home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_21_mangle.txt < prev    next >
Text File  |  1996-05-07  |  256KB  |  4,489 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000021A8 (9 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D E194                pea.l      [A5 - 0x1E6C]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. 00000018  4E56 0000                link       A6, 0
  20. 0000001C  48E7 1018                movem.l    -[A7], D3,A3,A4
  21. 00000020  286E 0008                movea.l    A4, [A6 + 0x8]
  22. 00000024  47ED E1F0                lea.l      A3, [A5 - 0x1E10]
  23. 00000028  605C                     bra        +0x5E /* 00000086 */
  24. label0000002A:
  25. 0000002A  2F13                     move.l     -[A7], [A3]
  26. 0000002C  2F0C                     move.l     -[A7], A4
  27. 0000002E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  28. 00000032  504F                     addq.w     A7, 8
  29. 00000034  4A80                     tst.l      D0
  30. 00000036  664A                     bne        +0x4C /* 00000082 */
  31. 00000038  200B                     move.l     D0, A3
  32. 0000003A  41ED E1F0                lea.l      A0, [A5 - 0x1E10]
  33. 0000003E  9088                     sub.l      D0, A0
  34. 00000040  720C                     moveq.l    D1, 0x0C
  35. 00000042  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  36. 00000046  2600                     move.l     D3, D0
  37. 00000048  487A 0054                pea.l      [PC + 0x54 /* 0000009E, value 0x6F706572 'oper', cstring "operator " */]
  38. 0000004C  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  39. 00000050  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  40. 00000054  504F                     addq.w     A7, 8
  41. 00000056  2003                     move.l     D0, D3
  42. 00000058  2200                     move.l     D1, D0
  43. 0000005A  C0FC 000C                mulu.w     D0, 0xC
  44. 0000005E  4841                     swap.w     D1
  45. 00000060  C2FC 000C                mulu.w     D1, 0xC
  46. 00000064  4841                     swap.w     D1
  47. 00000066  4241                     clr.w      D1
  48. 00000068  D081                     add.l      D0, D1
  49. 0000006A  41ED E1F4                lea.l      A0, [A5 - 0x1E0C]
  50. 0000006E  D088                     add.l      D0, A0
  51. 00000070  2F00                     move.l     -[A7], D0
  52. 00000072  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  53. 00000076  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  54. 0000007A  504F                     addq.w     A7, 8
  55. 0000007C  286D E1B6                movea.l    A4, [A5 - 0x1E4A]
  56. 00000080  600C                     bra        +0xE /* 0000008E */
  57. label00000082:
  58. 00000082  700C                     moveq.l    D0, 0x0C
  59. 00000084  D7C0                     add.l      A3, D0
  60. label00000086:
  61. 00000086  41ED E484                lea.l      A0, [A5 - 0x1B7C]
  62. 0000008A  B7C8                     cmpa.l     A3, A0
  63. 0000008C  659C                     bcs        -0x62 /* 0000002A */
  64. label0000008E:
  65. 0000008E  200C                     move.l     D0, A4
  66. 00000090  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  67. 00000094  4E5E                     unlink     A6
  68. 00000096  205F                     movea.l    A0, [A7]+
  69. 00000098  584F                     addq.w     A7, 4
  70. 0000009A  4ED0                     jmp        [A0]
  71. 0000009C  000A 6F70                ori.b      A2, 0x70 /* 'p' */
  72. 000000A0  6572                     bcs        +0x74 /* 00000114 */
  73. 000000A2  6174                     bsr        +0x76 /* 00000118 */
  74. 000000A4  6F72                     ble        +0x74 /* 00000118 */
  75. 000000A6  2000                     move.l     D0, D0
  76. fn000000A8:
  77. 000000A8  4E56 0000                link       A6, 0
  78. 000000AC  48E7 1020                movem.l    -[A7], D3,A2
  79. 000000B0  162E 000B                move.b     D3, [A6 + 0xB]
  80. 000000B4  4883                     ext.w      D3
  81. 000000B6  48C3                     ext.l      D3
  82. 000000B8  45ED E1EF                lea.l      A2, [A5 - 0x1E11]
  83. 000000BC  601E                     bra        +0x20 /* 000000DC */
  84. label000000BE:
  85. 000000BE  1212                     move.b     D1, [A2]
  86. 000000C0  7000                     moveq.l    D0, 0x00
  87. 000000C2  1001                     move.b     D0, D1
  88. 000000C4  B083                     cmp.l      D0, D3
  89. 000000C6  6610                     bne        +0x12 /* 000000D8 */
  90. 000000C8  200A                     move.l     D0, A2
  91. 000000CA  41ED E1EF                lea.l      A0, [A5 - 0x1E11]
  92. 000000CE  9088                     sub.l      D0, A0
  93. 000000D0  720C                     moveq.l    D1, 0x0C
  94. 000000D2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  95. 000000D6  600E                     bra        +0x10 /* 000000E6 */
  96. label000000D8:
  97. 000000D8  700C                     moveq.l    D0, 0x0C
  98. 000000DA  D5C0                     add.l      A2, D0
  99. label000000DC:
  100. 000000DC  41ED E483                lea.l      A0, [A5 - 0x1B7D]
  101. 000000E0  B5C8                     cmpa.l     A2, A0
  102. 000000E2  65DA                     bcs        -0x24 /* 000000BE */
  103. 000000E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  104. label000000E6:
  105. 000000E6  4CDF 0408                movem.l    D3,A2, [A7]+
  106. 000000EA  4E5E                     unlink     A6
  107. 000000EC  205F                     movea.l    A0, [A7]+
  108. 000000EE  584F                     addq.w     A7, 4
  109. 000000F0  4ED0                     jmp        [A0]
  110. 000000F2  4E56 0000                link       A6, 0
  111. 000000F6  2F03                     move.l     -[A7], D3
  112. 000000F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  113. 000000FC  4EBA FFAA                jsr        [PC - 0x56 /* 000000A8 */]
  114. 00000100  2600                     move.l     D3, D0
  115. 00000102  70FF                     moveq.l    D0, 0xFFFFFFFF
  116. 00000104  B680                     cmp.l      D3, D0
  117. 00000106  6604                     bne        +0x6 /* 0000010C */
  118. 00000108  7000                     moveq.l    D0, 0x00
  119. 0000010A  601C                     bra        +0x1E /* 00000128 */
  120. label0000010C:
  121. 0000010C  2003                     move.l     D0, D3
  122. 0000010E  2200                     move.l     D1, D0
  123. 00000110  C0FC 000C                mulu.w     D0, 0xC
  124. label00000114:
  125. 00000114  4841                     swap.w     D1
  126. 00000116  C2FC 000C                mulu.w     D1, 0xC
  127. // begin alternate branch 00000118-0000011C
  128. fn00000118:
  129. 00000118  000C 4841                ori.b      A4, 0x41 /* 'A' */
  130. // end alternate branch 00000118-0000011C
  131. fn00000118: // (misaligned)
  132. 0000011A  4841                     swap.w     D1
  133. 0000011C  4241                     clr.w      D1
  134. 0000011E  D081                     add.l      D0, D1
  135. 00000120  41ED E1F0                lea.l      A0, [A5 - 0x1E10]
  136. 00000124  2030 0000                move.l     D0, [A0 + D0.w]
  137. label00000128:
  138. 00000128  261F                     move.l     D3, [A7]+
  139. 0000012A  4E5E                     unlink     A6
  140. 0000012C  205F                     movea.l    A0, [A7]+
  141. 0000012E  584F                     addq.w     A7, 4
  142. 00000130  4ED0                     jmp        [A0]
  143. 00000132  4E56 FFEC                link       A6, -0x0014
  144. 00000136  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  145. 0000013A  4244                     clr.w      D4
  146. 0000013C  262E 0008                move.l     D3, [A6 + 0x8]
  147. 00000140  2B43 E1EA                move.l     [A5 - 0x1E16], D3
  148. 00000144  2043                     movea.l    A0, D3
  149. 00000146  2268 000C                movea.l    A1, [A0 + 0xC]
  150. 0000014A  B3ED D86C                cmpa.l     A1, [A5 - 0x2794]
  151. 0000014E  660A                     bne        +0xC /* 0000015A */
  152. 00000150  7054                     moveq.l    D0, 0x54
  153. 00000152  D1C0                     add.l      A0, D0
  154. 00000154  2008                     move.l     D0, A0
  155. 00000156  4EFA 0186                jmp        [PC + 0x186 /* 000002DE */]
  156. label0000015A:
  157. 0000015A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  158. 0000015E  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  159. 00000162  2840                     movea.l    A4, D0
  160. 00000164  206E 0008                movea.l    A0, [A6 + 0x8]
  161. 00000168  2468 0014                movea.l    A2, [A0 + 0x14]
  162. 0000016C  2D4A FFF8                move.l     [A6 - 0x8], A2
  163. 00000170  200A                     move.l     D0, A2
  164. 00000172  6700 00B8                beq        +0xBA /* 0000022C */
  165. 00000176  2068 000C                movea.l    A0, [A0 + 0xC]
  166. 0000017A  2010                     move.l     D0, [A0]
  167. 0000017C  721F                     moveq.l    D1, 0x1F
  168. 0000017E  C081                     and.l      D0, D1
  169. 00000180  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  170. 00000184  1030 0000                move.b     D0, [A0 + D0.w]
  171. 00000188  7210                     moveq.l    D1, 0x10
  172. 0000018A  C001                     and.b      D0, D1
  173. 0000018C  6716                     beq        +0x18 /* 000001A4 */
  174. 0000018E  206E FFF8                movea.l    A0, [A6 - 0x8]
  175. 00000192  2068 0010                movea.l    A0, [A0 + 0x10]
  176. 00000196  2028 0010                move.l     D0, [A0 + 0x10]
  177. 0000019A  0280 0000 2000           andi.l     D0, 0x2000 /* ' \0' */
  178. 000001A0  6702                     beq        +0x4 /* 000001A4 */
  179. 000001A2  7801                     moveq.l    D4, 0x01
  180. label000001A4:
  181. 000001A4  4A44                     tst.w      D4
  182. 000001A6  6734                     beq        +0x36 /* 000001DC */
  183. 000001A8  206E 0008                movea.l    A0, [A6 + 0x8]
  184. 000001AC  2068 0010                movea.l    A0, [A0 + 0x10]
  185. 000001B0  3028 0008                move.w     D0, [A0 + 0x8]
  186. 000001B4  0240 0100                andi.w     D0, 0x100
  187. 000001B8  6722                     beq        +0x24 /* 000001DC */
  188. 000001BA  206E 0008                movea.l    A0, [A6 + 0x8]
  189. 000001BE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  190. 000001C2  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  191. 000001C6  2F00                     move.l     -[A7], D0
  192. 000001C8  487A 0122                pea.l      [PC + 0x122 /* 000002EC, value 0x24002564 '$\0%d', cstring "$" */]
  193. 000001CC  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  194. 000001D0  2F00                     move.l     -[A7], D0
  195. 000001D2  2F0C                     move.l     -[A7], A4
  196. 000001D4  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  197. 000001D8  2840                     movea.l    A4, D0
  198. 000001DA  6048                     bra        +0x4A /* 00000224 */
  199. label000001DC:
  200. 000001DC  2F0A                     move.l     -[A7], A2
  201. 000001DE  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  202. 000001E2  2F00                     move.l     -[A7], D0
  203. 000001E4  2F0C                     move.l     -[A7], A4
  204. 000001E6  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  205. 000001EA  2840                     movea.l    A4, D0
  206. 000001EC  6036                     bra        +0x38 /* 00000224 */
  207. label000001EE:
  208. 000001EE  2F0A                     move.l     -[A7], A2
  209. 000001F0  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  210. 000001F4  2640                     movea.l    A3, D0
  211. 000001F6  2F0B                     move.l     -[A7], A3
  212. 000001F8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  213. 000001FC  584F                     addq.w     A7, 4
  214. 000001FE  2F00                     move.l     -[A7], D0
  215. 00000200  487A 00EC                pea.l      [PC + 0xEC /* 000002EE, value 0x25640000 '%d\0\0', cstring "%d" */]
  216. 00000204  486E FFEC                pea.l      [A6 - 0x14]
  217. 00000208  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  218. 0000020C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  219. 00000210  2F0C                     move.l     -[A7], A4
  220. 00000212  486E FFEC                pea.l      [A6 - 0x14]
  221. 00000216  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  222. 0000021A  2F00                     move.l     -[A7], D0
  223. 0000021C  2F0B                     move.l     -[A7], A3
  224. 0000021E  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  225. 00000222  2840                     movea.l    A4, D0
  226. label00000224:
  227. 00000224  246A 0014                movea.l    A2, [A2 + 0x14]
  228. 00000228  200A                     move.l     D0, A2
  229. 0000022A  66C2                     bne        -0x3C /* 000001EE */
  230. label0000022C:
  231. 0000022C  246E 0008                movea.l    A2, [A6 + 0x8]
  232. 00000230  206A 000C                movea.l    A0, [A2 + 0xC]
  233. 00000234  2010                     move.l     D0, [A0]
  234. 00000236  721F                     moveq.l    D1, 0x1F
  235. 00000238  C041                     and.w      D0, D1
  236. 0000023A  7218                     moveq.l    D1, 0x18
  237. 0000023C  B041                     cmp.w      D0, D1
  238. 0000023E  6614                     bne        +0x16 /* 00000254 */
  239. 00000240  206A 0010                movea.l    A0, [A2 + 0x10]
  240. 00000244  4A90                     tst.l      [A0]
  241. 00000246  670C                     beq        +0xE /* 00000254 */
  242. 00000248  2F0C                     move.l     -[A7], A4
  243. 0000024A  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  244. 0000024E  2840                     movea.l    A4, D0
  245. 00000250  6000 0084                bra        +0x86 /* 000002D6 */
  246. label00000254:
  247. 00000254  246E 0008                movea.l    A2, [A6 + 0x8]
  248. 00000258  206A 000C                movea.l    A0, [A2 + 0xC]
  249. 0000025C  2610                     move.l     D3, [A0]
  250. 0000025E  701F                     moveq.l    D0, 0x1F
  251. 00000260  2D43 FFFC                move.l     [A6 - 0x4], D3
  252. 00000264  C680                     and.l      D3, D0
  253. 00000266  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  254. 0000026A  1030 3000                move.b     D0, [A0 + D3.w]
  255. 0000026E  7210                     moveq.l    D1, 0x10
  256. 00000270  C001                     and.b      D0, D1
  257. 00000272  6762                     beq        +0x64 /* 000002D6 */
  258. 00000274  202E FFFC                move.l     D0, [A6 - 0x4]
  259. 00000278  0280 0000 0100           andi.l     D0, 0x100
  260. 0000027E  6656                     bne        +0x58 /* 000002D6 */
  261. 00000280  266A 0010                movea.l    A3, [A2 + 0x10]
  262. 00000284  200B                     move.l     D0, A3
  263. 00000286  674E                     beq        +0x50 /* 000002D6 */
  264. 00000288  302B 0008                move.w     D0, [A3 + 0x8]
  265. 0000028C  7240                     moveq.l    D1, 0x40
  266. 0000028E  C041                     and.w      D0, D1
  267. 00000290  6744                     beq        +0x46 /* 000002D6 */
  268. 00000292  4AAA 0014                tst.l      [A2 + 0x14]
  269. 00000296  660C                     bne        +0xE /* 000002A4 */
  270. 00000298  2F0C                     move.l     -[A7], A4
  271. 0000029A  487A 0056                pea.l      [PC + 0x56 /* 000002F2, value 0x5F5F0000 '__\0\0', cstring "__" */]
  272. 0000029E  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  273. 000002A2  2840                     movea.l    A4, D0
  274. label000002A4:
  275. 000002A4  4A44                     tst.w      D4
  276. 000002A6  671E                     beq        +0x20 /* 000002C6 */
  277. 000002A8  206E 0008                movea.l    A0, [A6 + 0x8]
  278. 000002AC  2068 0010                movea.l    A0, [A0 + 0x10]
  279. 000002B0  3028 0008                move.w     D0, [A0 + 0x8]
  280. 000002B4  7204                     moveq.l    D1, 0x04
  281. 000002B6  C041                     and.w      D0, D1
  282. 000002B8  670C                     beq        +0xE /* 000002C6 */
  283. 000002BA  2F0C                     move.l     -[A7], A4
  284. 000002BC  487A 0038                pea.l      [PC + 0x38 /* 000002F6, value 0x53004E56 'S\0NV', cstring "S" */]
  285. 000002C0  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  286. 000002C4  2840                     movea.l    A4, D0
  287. label000002C6:
  288. 000002C6  206E 0008                movea.l    A0, [A6 + 0x8]
  289. 000002CA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  290. 000002CE  2F0C                     move.l     -[A7], A4
  291. 000002D0  4EBA 014C                jsr        [PC + 0x14C /* 0000041E */]
  292. 000002D4  2840                     movea.l    A4, D0
  293. label000002D6:
  294. 000002D6  7000                     moveq.l    D0, 0x00
  295. 000002D8  2B40 E1EA                move.l     [A5 - 0x1E16], D0
  296. 000002DC  200C                     move.l     D0, A4
  297. label000002DE:
  298. 000002DE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  299. 000002E2  4E5E                     unlink     A6
  300. 000002E4  205F                     movea.l    A0, [A7]+
  301. 000002E6  584F                     addq.w     A7, 4
  302. 000002E8  4ED0                     jmp        [A0]
  303. 000002EA  000C 2400                ori.b      A4, 0x0
  304. 000002EE  2564 0000                move.l     [A2 + 0x0], -[A4]
  305. 000002F2  5F5F                     subq.w     [A7]+, 7
  306. 000002F4  0000 5300                ori.b      D0, 0x0
  307. 000002F8  4E56 FFFC                link       A6, -0x0004
  308. 000002FC  48E7 1020                movem.l    -[A7], D3,A2
  309. 00000300  7000                     moveq.l    D0, 0x00
  310. 00000302  206E 0008                movea.l    A0, [A6 + 0x8]
  311. 00000306  2080                     move.l     [A0], D0
  312. 00000308  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  313. 0000030C  45ED E1EE                lea.l      A2, [A5 - 0x1E12]
  314. 00000310  600C                     bra        +0xE /* 0000031E */
  315. label00000312:
  316. 00000312  1012                     move.b     D0, [A2]
  317. 00000314  B02D CDDC                cmp.b      D0, [A5 - 0x3224]
  318. 00000318  6760                     beq        +0x62 /* 0000037A */
  319. 0000031A  700C                     moveq.l    D0, 0x0C
  320. 0000031C  D5C0                     add.l      A2, D0
  321. label0000031E:
  322. 0000031E  41ED E482                lea.l      A0, [A5 - 0x1B7E]
  323. 00000322  B5C8                     cmpa.l     A2, A0
  324. 00000324  65EC                     bcs        -0x12 /* 00000312 */
  325. 00000326  486E FFFC                pea.l      [A6 - 0x4]
  326. 0000032A  42A7                     clr.l      -[A7]
  327. 0000032C  4267                     clr.w      -[A7]
  328. 0000032E  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  329. 00000332  4A40                     tst.w      D0
  330. 00000334  672C                     beq        +0x2E /* 00000362 */
  331. 00000336  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  332. 0000033A  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  333. 0000033E  2440                     movea.l    A2, D0
  334. 00000340  2F0A                     move.l     -[A7], A2
  335. 00000342  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  336. 00000346  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  337. 0000034A  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  338. 0000034E  206E 0008                movea.l    A0, [A6 + 0x8]
  339. 00000352  208A                     move.l     [A0], A2
  340. 00000354  2F0A                     move.l     -[A7], A2
  341. 00000356  487A 00BE                pea.l      [PC + 0xBE /* 00000416, value 0x5F5F6F70 '__op', cstring "__op" */]
  342. 0000035A  4EBA 00C2                jsr        [PC + 0xC2 /* 0000041E */]
  343. 0000035E  4EFA 00A8                jmp        [PC + 0xA8 /* 00000408 */]
  344. label00000362:
  345. 00000362  7008                     moveq.l    D0, 0x08
  346. 00000364  2F00                     move.l     -[A7], D0
  347. 00000366  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  348. 0000036A  584F                     addq.w     A7, 4
  349. 0000036C  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  350. 00000370  41FA 00AA                lea.l      A0, [PC + 0xAA /* 0000041C, value 0x5F004E56 '_\0NV', cstring "_" */]
  351. 00000374  2008                     move.l     D0, A0
  352. 00000376  4EFA 0090                jmp        [PC + 0x90 /* 00000408 */]
  353. label0000037A:
  354. 0000037A  200A                     move.l     D0, A2
  355. 0000037C  41ED E1EE                lea.l      A0, [A5 - 0x1E12]
  356. 00000380  9088                     sub.l      D0, A0
  357. 00000382  720C                     moveq.l    D1, 0x0C
  358. 00000384  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  359. 00000388  2600                     move.l     D3, D0
  360. 0000038A  2203                     move.l     D1, D3
  361. 0000038C  2401                     move.l     D2, D1
  362. 0000038E  C2FC 000C                mulu.w     D1, 0xC
  363. 00000392  4842                     swap.w     D2
  364. 00000394  C4FC 000C                mulu.w     D2, 0xC
  365. 00000398  4842                     swap.w     D2
  366. 0000039A  4242                     clr.w      D2
  367. 0000039C  D282                     add.l      D1, D2
  368. 0000039E  41ED E1EF                lea.l      A0, [A5 - 0x1E11]
  369. 000003A2  1230 1000                move.b     D1, [A0 + D1.w]
  370. 000003A6  7000                     moveq.l    D0, 0x00
  371. 000003A8  1001                     move.b     D0, D1
  372. 000003AA  206E 000C                movea.l    A0, [A6 + 0xC]
  373. 000003AE  2080                     move.l     [A0], D0
  374. 000003B0  7257                     moveq.l    D1, 0x57
  375. 000003B2  B081                     cmp.l      D0, D1
  376. 000003B4  6708                     beq        +0xA /* 000003BE */
  377. 000003B6  726A                     moveq.l    D1, 0x6A
  378. 000003B8  B081                     cmp.l      D0, D1
  379. 000003BA  6718                     beq        +0x1A /* 000003D4 */
  380. 000003BC  602A                     bra        +0x2C /* 000003E8 */
  381. label000003BE:
  382. 000003BE  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  383. 000003C2  7254                     moveq.l    D1, 0x54
  384. 000003C4  B001                     cmp.b      D0, D1
  385. 000003C6  6720                     beq        +0x22 /* 000003E8 */
  386. 000003C8  7012                     moveq.l    D0, 0x12
  387. 000003CA  2F00                     move.l     -[A7], D0
  388. 000003CC  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  389. 000003D0  584F                     addq.w     A7, 4
  390. 000003D2  6014                     bra        +0x16 /* 000003E8 */
  391. label000003D4:
  392. 000003D4  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  393. 000003D8  725C                     moveq.l    D1, 0x5C
  394. 000003DA  B001                     cmp.b      D0, D1
  395. 000003DC  670A                     beq        +0xC /* 000003E8 */
  396. 000003DE  7026                     moveq.l    D0, 0x26
  397. 000003E0  2F00                     move.l     -[A7], D0
  398. 000003E2  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  399. 000003E6  584F                     addq.w     A7, 4
  400. label000003E8:
  401. 000003E8  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  402. 000003EC  2003                     move.l     D0, D3
  403. 000003EE  2200                     move.l     D1, D0
  404. 000003F0  C0FC 000C                mulu.w     D0, 0xC
  405. 000003F4  4841                     swap.w     D1
  406. 000003F6  C2FC 000C                mulu.w     D1, 0xC
  407. 000003FA  4841                     swap.w     D1
  408. 000003FC  4241                     clr.w      D1
  409. 000003FE  D081                     add.l      D0, D1
  410. 00000400  41ED E1F0                lea.l      A0, [A5 - 0x1E10]
  411. 00000404  2030 0000                move.l     D0, [A0 + D0.w]
  412. label00000408:
  413. 00000408  4CDF 0408                movem.l    D3,A2, [A7]+
  414. 0000040C  4E5E                     unlink     A6
  415. 0000040E  205F                     movea.l    A0, [A7]+
  416. 00000410  504F                     addq.w     A7, 8
  417. 00000412  4ED0                     jmp        [A0]
  418. 00000414  0008 5F5F                ori.b      A0, 0x5F /* '_' */
  419. 00000418  6F70                     ble        +0x72 /* 0000048A */
  420. 0000041A  0000 5F00                ori.b      D0, 0x0
  421. fn0000041E:
  422. 0000041E  4E56 FFD0                link       A6, -0x0030
  423. 00000422  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  424. 00000426  246E 0008                movea.l    A2, [A6 + 0x8]
  425. 0000042A  4240                     clr.w      D0
  426. 0000042C  3D40 FFD0                move.w     [A6 - 0x30], D0
  427. 00000430  200A                     move.l     D0, A2
  428. 00000432  671A                     beq        +0x1C /* 0000044E */
  429. 00000434  2F0A                     move.l     -[A7], A2
  430. 00000436  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  431. 0000043A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  432. 0000043E  504F                     addq.w     A7, 8
  433. 00000440  2F0A                     move.l     -[A7], A2
  434. 00000442  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  435. 00000446  584F                     addq.w     A7, 4
  436. 00000448  2A00                     move.l     D5, D0
  437. 0000044A  6000 04AE                bra        +0x4B0 /* 000008FA */
  438. label0000044E:
  439. 0000044E  7A00                     moveq.l    D5, 0x00
  440. 00000450  6000 04A8                bra        +0x4AA /* 000008FA */
  441. label00000454:
  442. 00000454  0C85 0000 03FB           cmpi.l     D5, 0x3FB
  443. 0000045A  6F0C                     ble        +0xE /* 00000468 */
  444. 0000045C  7006                     moveq.l    D0, 0x06
  445. 0000045E  2F00                     move.l     -[A7], D0
  446. 00000460  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  447. 00000464  584F                     addq.w     A7, 4
  448. 00000466  7A00                     moveq.l    D5, 0x00
  449. label00000468:
  450. 00000468  206E 000C                movea.l    A0, [A6 + 0xC]
  451. 0000046C  2010                     move.l     D0, [A0]
  452. 0000046E  7240                     moveq.l    D1, 0x40
  453. 00000470  C081                     and.l      D0, D1
  454. 00000472  670E                     beq        +0x10 /* 00000482 */
  455. 00000474  2005                     move.l     D0, D5
  456. 00000476  5285                     addq.l     D5, 1
  457. 00000478  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  458. 0000047C  2040                     movea.l    A0, D0
  459. 0000047E  10BC 0043                move.b     [A0], 0x43 /* 'C' */
  460. label00000482:
  461. 00000482  206E 000C                movea.l    A0, [A6 + 0xC]
  462. 00000486  2010                     move.l     D0, [A0]
  463. 00000488  0280 0000 0080           andi.l     D0, 0x80
  464. // begin alternate branch 0000048A-0000048E
  465. label0000048A:
  466. 0000048A  0000 0080                ori.b      D0, 0x80
  467. // end alternate branch 0000048A-0000048E
  468. label0000048A: // (misaligned)
  469. 0000048E  670E                     beq        +0x10 /* 0000049E */
  470. 00000490  2005                     move.l     D0, D5
  471. 00000492  5285                     addq.l     D5, 1
  472. 00000494  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  473. 00000498  2040                     movea.l    A0, D0
  474. 0000049A  10BC 0056                move.b     [A0], 0x56 /* 'V' */
  475. label0000049E:
  476. 0000049E  422E FFD2                clr.b      [A6 - 0x2E]
  477. 000004A2  7800                     moveq.l    D4, 0x00
  478. 000004A4  206E 000C                movea.l    A0, [A6 + 0xC]
  479. 000004A8  2010                     move.l     D0, [A0]
  480. 000004AA  721F                     moveq.l    D1, 0x1F
  481. 000004AC  C081                     and.l      D0, D1
  482. 000004AE  7201                     moveq.l    D1, 0x01
  483. 000004B0  B081                     cmp.l      D0, D1
  484. 000004B2  6700 00BC                beq        +0xBE /* 00000570 */
  485. 000004B6  7202                     moveq.l    D1, 0x02
  486. 000004B8  B081                     cmp.l      D0, D1
  487. 000004BA  6700 00BC                beq        +0xBE /* 00000578 */
  488. 000004BE  4A80                     tst.l      D0
  489. 000004C0  6700 00BC                beq        +0xBE /* 0000057E */
  490. 000004C4  7204                     moveq.l    D1, 0x04
  491. 000004C6  B081                     cmp.l      D0, D1
  492. 000004C8  6700 00BE                beq        +0xC0 /* 00000588 */
  493. 000004CC  7203                     moveq.l    D1, 0x03
  494. 000004CE  B081                     cmp.l      D0, D1
  495. 000004D0  6700 00BC                beq        +0xBE /* 0000058E */
  496. 000004D4  7207                     moveq.l    D1, 0x07
  497. 000004D6  B081                     cmp.l      D0, D1
  498. 000004D8  6700 00BE                beq        +0xC0 /* 00000598 */
  499. 000004DC  7206                     moveq.l    D1, 0x06
  500. 000004DE  B081                     cmp.l      D0, D1
  501. 000004E0  6700 00BC                beq        +0xBE /* 0000059E */
  502. 000004E4  7209                     moveq.l    D1, 0x09
  503. 000004E6  B081                     cmp.l      D0, D1
  504. 000004E8  6700 00BE                beq        +0xC0 /* 000005A8 */
  505. 000004EC  7208                     moveq.l    D1, 0x08
  506. 000004EE  B081                     cmp.l      D0, D1
  507. 000004F0  6700 00BC                beq        +0xBE /* 000005AE */
  508. 000004F4  7210                     moveq.l    D1, 0x10
  509. 000004F6  B081                     cmp.l      D0, D1
  510. 000004F8  6700 00BE                beq        +0xC0 /* 000005B8 */
  511. 000004FC  7211                     moveq.l    D1, 0x11
  512. 000004FE  B081                     cmp.l      D0, D1
  513. 00000500  6700 00C0                beq        +0xC2 /* 000005C2 */
  514. 00000504  720C                     moveq.l    D1, 0x0C
  515. 00000506  B081                     cmp.l      D0, D1
  516. 00000508  6700 00C2                beq        +0xC4 /* 000005CC */
  517. 0000050C  720E                     moveq.l    D1, 0x0E
  518. 0000050E  B081                     cmp.l      D0, D1
  519. 00000510  6700 00C4                beq        +0xC6 /* 000005D6 */
  520. 00000514  720D                     moveq.l    D1, 0x0D
  521. 00000516  B081                     cmp.l      D0, D1
  522. 00000518  6700 00C6                beq        +0xC8 /* 000005E0 */
  523. 0000051C  7213                     moveq.l    D1, 0x13
  524. 0000051E  B081                     cmp.l      D0, D1
  525. 00000520  6700 00C8                beq        +0xCA /* 000005EA */
  526. 00000524  7212                     moveq.l    D1, 0x12
  527. 00000526  B081                     cmp.l      D0, D1
  528. 00000528  6700 00CA                beq        +0xCC /* 000005F4 */
  529. 0000052C  7217                     moveq.l    D1, 0x17
  530. 0000052E  B081                     cmp.l      D0, D1
  531. 00000530  6700 00CC                beq        +0xCE /* 000005FE */
  532. 00000534  7216                     moveq.l    D1, 0x16
  533. 00000536  B081                     cmp.l      D0, D1
  534. 00000538  6700 00CC                beq        +0xCE /* 00000606 */
  535. 0000053C  7218                     moveq.l    D1, 0x18
  536. 0000053E  B081                     cmp.l      D0, D1
  537. 00000540  6700 00CC                beq        +0xCE /* 0000060E */
  538. 00000544  720F                     moveq.l    D1, 0x0F
  539. 00000546  B081                     cmp.l      D0, D1
  540. 00000548  6700 00CC                beq        +0xCE /* 00000616 */
  541. 0000054C  7219                     moveq.l    D1, 0x19
  542. 0000054E  B081                     cmp.l      D0, D1
  543. 00000550  6700 00CE                beq        +0xD0 /* 00000620 */
  544. 00000554  7214                     moveq.l    D1, 0x14
  545. 00000556  B081                     cmp.l      D0, D1
  546. 00000558  6700 022A                beq        +0x22C /* 00000784 */
  547. 0000055C  7205                     moveq.l    D1, 0x05
  548. 0000055E  B081                     cmp.l      D0, D1
  549. 00000560  6700 0260                beq        +0x262 /* 000007C2 */
  550. 00000564  7215                     moveq.l    D1, 0x15
  551. 00000566  B081                     cmp.l      D0, D1
  552. 00000568  6700 02FE                beq        +0x300 /* 00000868 */
  553. 0000056C  6000 033A                bra        +0x33C /* 000008A8 */
  554. label00000570:
  555. 00000570  1D7C 0053 FFD2           move.b     [A6 - 0x2E], 0x53 /* 'S' */
  556. 00000576  6006                     bra        +0x8 /* 0000057E */
  557. label00000578:
  558. 00000578  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  559. label0000057E:
  560. 0000057E  1D7C 0063 FFD3           move.b     [A6 - 0x2D], 0x63 /* 'c' */
  561. 00000584  6000 032C                bra        +0x32E /* 000008B2 */
  562. label00000588:
  563. 00000588  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  564. label0000058E:
  565. 0000058E  1D7C 0073 FFD3           move.b     [A6 - 0x2D], 0x73 /* 's' */
  566. 00000594  6000 031C                bra        +0x31E /* 000008B2 */
  567. label00000598:
  568. 00000598  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  569. label0000059E:
  570. 0000059E  1D7C 0069 FFD3           move.b     [A6 - 0x2D], 0x69 /* 'i' */
  571. 000005A4  6000 030C                bra        +0x30E /* 000008B2 */
  572. label000005A8:
  573. 000005A8  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  574. label000005AE:
  575. 000005AE  1D7C 006C FFD3           move.b     [A6 - 0x2D], 0x6C /* 'l' */
  576. 000005B4  6000 02FC                bra        +0x2FE /* 000008B2 */
  577. label000005B8:
  578. 000005B8  1D7C 0050 FFD3           move.b     [A6 - 0x2D], 0x50 /* 'P' */
  579. 000005BE  6000 02F2                bra        +0x2F4 /* 000008B2 */
  580. label000005C2:
  581. 000005C2  1D7C 0068 FFD3           move.b     [A6 - 0x2D], 0x68 /* 'h' */
  582. 000005C8  6000 02E8                bra        +0x2EA /* 000008B2 */
  583. label000005CC:
  584. 000005CC  1D7C 0066 FFD3           move.b     [A6 - 0x2D], 0x66 /* 'f' */
  585. 000005D2  6000 02DE                bra        +0x2E0 /* 000008B2 */
  586. label000005D6:
  587. 000005D6  1D7C 0072 FFD3           move.b     [A6 - 0x2D], 0x72 /* 'r' */
  588. 000005DC  6000 02D4                bra        +0x2D6 /* 000008B2 */
  589. label000005E0:
  590. 000005E0  1D7C 0064 FFD3           move.b     [A6 - 0x2D], 0x64 /* 'd' */
  591. 000005E6  6000 02CA                bra        +0x2CC /* 000008B2 */
  592. label000005EA:
  593. 000005EA  1D7C 0076 FFD3           move.b     [A6 - 0x2D], 0x76 /* 'v' */
  594. 000005F0  6000 02C0                bra        +0x2C2 /* 000008B2 */
  595. label000005F4:
  596. 000005F4  1D7C 0052 FFD3           move.b     [A6 - 0x2D], 0x52 /* 'R' */
  597. 000005FA  6000 02B6                bra        +0x2B8 /* 000008B2 */
  598. label000005FE:
  599. 000005FE  1D7C 0046 FFD3           move.b     [A6 - 0x2D], 0x46 /* 'F' */
  600. 00000604  6024                     bra        +0x26 /* 0000062A */
  601. label00000606:
  602. 00000606  1D7C 0044 FFD3           move.b     [A6 - 0x2D], 0x44 /* 'D' */
  603. 0000060C  601C                     bra        +0x1E /* 0000062A */
  604. label0000060E:
  605. 0000060E  1D7C 0046 FFD3           move.b     [A6 - 0x2D], 0x46 /* 'F' */
  606. 00000614  6014                     bra        +0x16 /* 0000062A */
  607. label00000616:
  608. 00000616  1D7C 006F FFD3           move.b     [A6 - 0x2D], 0x6F /* 'o' */
  609. 0000061C  6000 0294                bra        +0x296 /* 000008B2 */
  610. label00000620:
  611. 00000620  1D7C 006D FFD3           move.b     [A6 - 0x2D], 0x6D /* 'm' */
  612. 00000626  6000 028A                bra        +0x28C /* 000008B2 */
  613. label0000062A:
  614. 0000062A  2005                     move.l     D0, D5
  615. 0000062C  5285                     addq.l     D5, 1
  616. 0000062E  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  617. 00000632  2040                     movea.l    A0, D0
  618. 00000634  10AE FFD3                move.b     [A0], [A6 - 0x2D]
  619. 00000638  0C85 0000 03FD           cmpi.l     D5, 0x3FD
  620. 0000063E  6F0C                     ble        +0xE /* 0000064C */
  621. 00000640  7006                     moveq.l    D0, 0x06
  622. 00000642  2F00                     move.l     -[A7], D0
  623. 00000644  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  624. 00000648  584F                     addq.w     A7, 4
  625. 0000064A  7A00                     moveq.l    D5, 0x00
  626. label0000064C:
  627. 0000064C  7C01                     moveq.l    D6, 0x01
  628. 0000064E  206E 000C                movea.l    A0, [A6 + 0xC]
  629. 00000652  2868 000C                movea.l    A4, [A0 + 0xC]
  630. 00000656  6000 00C2                bra        +0xC4 /* 0000071A */
  631. label0000065A:
  632. 0000065A  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  633. 0000065E  D1C5                     add.l      A0, D5
  634. 00000660  4210                     clr.b      [A0]
  635. 00000662  52AD E482                addq.l     [A5 - 0x1B7E], 1
  636. 00000666  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  637. 0000066A  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  638. 0000066E  4EBA FDAE                jsr        [PC - 0x252 /* 0000041E */]
  639. 00000672  53AD E482                subq.l     [A5 - 0x1B7E], 1
  640. 00000676  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  641. 0000067A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  642. 0000067E  584F                     addq.w     A7, 4
  643. 00000680  2D40 FFFC                move.l     [A6 - 0x4], D0
  644. 00000684  0C86 0000 000A           cmpi.l     D6, 0xA /* '\n' */
  645. 0000068A  6468                     bcc        +0x6A /* 000006F4 */
  646. 0000068C  2206                     move.l     D1, D6
  647. 0000068E  7602                     moveq.l    D3, 0x02
  648. 00000690  E7A1                     asl        D1, D3
  649. 00000692  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  650. 00000696  2185 1000                move.l     [A0 + D1.w], D5
  651. 0000069A  9085                     sub.l      D0, D5
  652. 0000069C  B083                     cmp.l      D0, D3
  653. 0000069E  6F54                     ble        +0x56 /* 000006F4 */
  654. 000006A0  7801                     moveq.l    D4, 0x01
  655. 000006A2  2E2E FFFC                move.l     D7, [A6 - 0x4]
  656. 000006A6  9E85                     sub.l      D7, D5
  657. 000006A8  47EE FFD8                lea.l      A3, [A6 - 0x28]
  658. 000006AC  6042                     bra        +0x44 /* 000006F0 */
  659. label000006AE:
  660. 000006AE  2F07                     move.l     -[A7], D7
  661. 000006B0  246D E1B6                movea.l    A2, [A5 - 0x1E4A]
  662. 000006B4  D5C5                     add.l      A2, D5
  663. 000006B6  2F0A                     move.l     -[A7], A2
  664. 000006B8  2013                     move.l     D0, [A3]
  665. 000006BA  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  666. 000006BE  2F00                     move.l     -[A7], D0
  667. 000006C0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  668. 000006C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  669. 000006C8  4A80                     tst.l      D0
  670. 000006CA  6620                     bne        +0x22 /* 000006EC */
  671. 000006CC  2F04                     move.l     -[A7], D4
  672. 000006CE  487A 024C                pea.l      [PC + 0x24C /* 0000091C, value 0x54256400 'T%d\0', cstring "T%d" */]
  673. 000006D2  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  674. 000006D6  D1C5                     add.l      A0, D5
  675. 000006D8  2F08                     move.l     -[A7], A0
  676. 000006DA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  677. 000006DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  678. 000006E2  2005                     move.l     D0, D5
  679. 000006E4  5480                     addq.l     D0, 2
  680. 000006E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  681. 000006EA  6008                     bra        +0xA /* 000006F4 */
  682. label000006EC:
  683. 000006EC  584B                     addq.w     A3, 4
  684. 000006EE  5284                     addq.l     D4, 1
  685. label000006F0:
  686. 000006F0  B886                     cmp.l      D4, D6
  687. 000006F2  6DBA                     blt        -0x44 /* 000006AE */
  688. label000006F4:
  689. 000006F4  0CAE 0000 03FD FFFC      cmpi.l     [A6 - 0x4], 0x3FD
  690. 000006FC  6F12                     ble        +0x14 /* 00000710 */
  691. 000006FE  7006                     moveq.l    D0, 0x06
  692. 00000700  2F00                     move.l     -[A7], D0
  693. 00000702  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  694. 00000706  584F                     addq.w     A7, 4
  695. 00000708  7600                     moveq.l    D3, 0x00
  696. 0000070A  2D43 FFFC                move.l     [A6 - 0x4], D3
  697. 0000070E  2C03                     move.l     D6, D3
  698. label00000710:
  699. 00000710  2A2E FFFC                move.l     D5, [A6 - 0x4]
  700. 00000714  5286                     addq.l     D6, 1
  701. 00000716  286C 000C                movea.l    A4, [A4 + 0xC]
  702. label0000071A:
  703. 0000071A  200C                     move.l     D0, A4
  704. 0000071C  6600 FF3C                bne        -0xC2 /* 0000065A */
  705. 00000720  206E 000C                movea.l    A0, [A6 + 0xC]
  706. 00000724  1028 0004                move.b     D0, [A0 + 0x4]
  707. 00000728  7203                     moveq.l    D1, 0x03
  708. 0000072A  C001                     and.b      D0, D1
  709. 0000072C  7201                     moveq.l    D1, 0x01
  710. 0000072E  B001                     cmp.b      D0, D1
  711. 00000730  6610                     bne        +0x12 /* 00000742 */
  712. 00000732  2005                     move.l     D0, D5
  713. 00000734  5285                     addq.l     D5, 1
  714. 00000736  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  715. 0000073A  2040                     movea.l    A0, D0
  716. 0000073C  10BC 0065                move.b     [A0], 0x65 /* 'e' */
  717. 00000740  6022                     bra        +0x24 /* 00000764 */
  718. label00000742:
  719. 00000742  246E 000C                movea.l    A2, [A6 + 0xC]
  720. 00000746  102A 0004                move.b     D0, [A2 + 0x4]
  721. 0000074A  7202                     moveq.l    D1, 0x02
  722. 0000074C  C001                     and.b      D0, D1
  723. 0000074E  6714                     beq        +0x16 /* 00000764 */
  724. 00000750  4AAA 000C                tst.l      [A2 + 0xC]
  725. 00000754  660E                     bne        +0x10 /* 00000764 */
  726. 00000756  2005                     move.l     D0, D5
  727. 00000758  5285                     addq.l     D5, 1
  728. 0000075A  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  729. 0000075E  2040                     movea.l    A0, D0
  730. 00000760  10BC 0076                move.b     [A0], 0x76 /* 'v' */
  731. label00000764:
  732. 00000764  302E FFD0                move.w     D0, [A6 - 0x30]
  733. 00000768  6608                     bne        +0xA /* 00000772 */
  734. 0000076A  202D E482                move.l     D0, [A5 - 0x1B7E]
  735. 0000076E  6700 0192                beq        +0x194 /* 00000902 */
  736. label00000772:
  737. 00000772  2005                     move.l     D0, D5
  738. 00000774  5285                     addq.l     D5, 1
  739. 00000776  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  740. 0000077A  2040                     movea.l    A0, D0
  741. 0000077C  10BC 005F                move.b     [A0], 0x5F /* '_' */
  742. 00000780  6000 0166                bra        +0x168 /* 000008E8 */
  743. label00000784:
  744. 00000784  206E 000C                movea.l    A0, [A6 + 0xC]
  745. 00000788  2668 000C                movea.l    A3, [A0 + 0xC]
  746. label0000078C:
  747. 0000078C  246B 0010                movea.l    A2, [A3 + 0x10]
  748. 00000790  7010                     moveq.l    D0, 0x10
  749. 00000792  D5C0                     add.l      A2, D0
  750. 00000794  2012                     move.l     D0, [A2]
  751. 00000796  7204                     moveq.l    D1, 0x04
  752. 00000798  C081                     and.l      D0, D1
  753. 0000079A  6768                     beq        +0x6A /* 00000804 */
  754. 0000079C  0292 FFFF FFFB           andi.l     [A2], 0xFFFFFFFB
  755. 000007A2  262D E1EA                move.l     D3, [A5 - 0x1E16]
  756. 000007A6  6708                     beq        +0xA /* 000007B0 */
  757. 000007A8  2043                     movea.l    A0, D3
  758. 000007AA  7054                     moveq.l    D0, 0x54
  759. 000007AC  D1C0                     add.l      A0, D0
  760. 000007AE  6004                     bra        +0x6 /* 000007B4 */
  761. label000007B0:
  762. 000007B0  41FA 016E                lea.l      A0, [PC + 0x16E /* 00000920, value 0x556E6B6E 'Unkn', cstring "Unknown" */]
  763. label000007B4:
  764. 000007B4  2F08                     move.l     -[A7], A0
  765. 000007B6  7005                     moveq.l    D0, 0x05
  766. 000007B8  2F00                     move.l     -[A7], D0
  767. 000007BA  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  768. 000007BE  504F                     addq.w     A7, 8
  769. 000007C0  6042                     bra        +0x44 /* 00000804 */
  770. label000007C2:
  771. 000007C2  206E 000C                movea.l    A0, [A6 + 0xC]
  772. 000007C6  2668 000C                movea.l    A3, [A0 + 0xC]
  773. 000007CA  246B 0010                movea.l    A2, [A3 + 0x10]
  774. 000007CE  3012                     move.w     D0, [A2]
  775. 000007D0  7201                     moveq.l    D1, 0x01
  776. 000007D2  C041                     and.w      D0, D1
  777. 000007D4  6722                     beq        +0x24 /* 000007F8 */
  778. 000007D6  0252 FFFE                andi.w     [A2], 0xFFFE
  779. 000007DA  262D E1EA                move.l     D3, [A5 - 0x1E16]
  780. 000007DE  6708                     beq        +0xA /* 000007E8 */
  781. 000007E0  2043                     movea.l    A0, D3
  782. 000007E2  7054                     moveq.l    D0, 0x54
  783. 000007E4  D1C0                     add.l      A0, D0
  784. 000007E6  6004                     bra        +0x6 /* 000007EC */
  785. label000007E8:
  786. 000007E8  41FA 013E                lea.l      A0, [PC + 0x13E /* 00000928, value 0x556E6B6E 'Unkn', cstring "Unknown" */]
  787. label000007EC:
  788. 000007EC  2F08                     move.l     -[A7], A0
  789. 000007EE  7005                     moveq.l    D0, 0x05
  790. 000007F0  2F00                     move.l     -[A7], D0
  791. 000007F2  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  792. 000007F6  504F                     addq.w     A7, 8
  793. label000007F8:
  794. 000007F8  206E 000C                movea.l    A0, [A6 + 0xC]
  795. 000007FC  2028 0008                move.l     D0, [A0 + 0x8]
  796. 00000800  2D40 000C                move.l     [A6 + 0xC], D0
  797. label00000804:
  798. 00000804  2F0B                     move.l     -[A7], A3
  799. 00000806  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  800. 0000080A  2440                     movea.l    A2, D0
  801. 0000080C  2F0A                     move.l     -[A7], A2
  802. 0000080E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  803. 00000812  584F                     addq.w     A7, 4
  804. 00000814  2600                     move.l     D3, D0
  805. 00000816  2005                     move.l     D0, D5
  806. 00000818  D083                     add.l      D0, D3
  807. 0000081A  D084                     add.l      D0, D4
  808. 0000081C  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  809. 00000822  630E                     bls        +0x10 /* 00000832 */
  810. 00000824  7006                     moveq.l    D0, 0x06
  811. 00000826  2F00                     move.l     -[A7], D0
  812. 00000828  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  813. 0000082C  584F                     addq.w     A7, 4
  814. 0000082E  6000 00D2                bra        +0xD4 /* 00000902 */
  815. label00000832:
  816. 00000832  2F0A                     move.l     -[A7], A2
  817. 00000834  2F03                     move.l     -[A7], D3
  818. 00000836  41FA 00F9                lea.l      A0, [PC + 0xF9 /* 00000931, value 0x25642573 '%d%s', cstring "%d%s" */]
  819. 0000083A  91C4                     sub.l      A0, D4
  820. 0000083C  2F08                     move.l     -[A7], A0
  821. 0000083E  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  822. 00000842  D1C5                     add.l      A0, D5
  823. 00000844  2F08                     move.l     -[A7], A0
  824. 00000846  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  825. 0000084A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  826. 0000084E  266B 0014                movea.l    A3, [A3 + 0x14]
  827. 00000852  200B                     move.l     D0, A3
  828. 00000854  6744                     beq        +0x46 /* 0000089A */
  829. 00000856  7801                     moveq.l    D4, 0x01
  830. 00000858  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  831. 0000085C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  832. 00000860  584F                     addq.w     A7, 4
  833. 00000862  2A00                     move.l     D5, D0
  834. 00000864  6000 FF26                bra        -0xD8 /* 0000078C */
  835. label00000868:
  836. 00000868  0C85 0000 03F2           cmpi.l     D5, 0x3F2
  837. 0000086E  630E                     bls        +0x10 /* 0000087E */
  838. 00000870  7006                     moveq.l    D0, 0x06
  839. 00000872  2F00                     move.l     -[A7], D0
  840. 00000874  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  841. 00000878  584F                     addq.w     A7, 4
  842. 0000087A  6000 0086                bra        +0x88 /* 00000902 */
  843. label0000087E:
  844. 0000087E  206E 000C                movea.l    A0, [A6 + 0xC]
  845. 00000882  2F28 000C                move.l     -[A7], [A0 + 0xC]
  846. 00000886  487A 00AE                pea.l      [PC + 0xAE /* 00000936, value 0x41256400 'A%d\0', cstring "A%d" */]
  847. 0000088A  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  848. 0000088E  D1C5                     add.l      A0, D5
  849. 00000890  2F08                     move.l     -[A7], A0
  850. 00000892  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  851. 00000896  4FEF 000C                lea.l      A7, [A7 + 0xC]
  852. label0000089A:
  853. 0000089A  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  854. 0000089E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  855. 000008A2  584F                     addq.w     A7, 4
  856. 000008A4  2A00                     move.l     D5, D0
  857. 000008A6  6040                     bra        +0x42 /* 000008E8 */
  858. label000008A8:
  859. 000008A8  2F3C 0000 01EE           move.l     -[A7], 0x1EE
  860. 000008AE  4EBA F750                jsr        [PC - 0x8B0 /* 00000000 */]
  861. label000008B2:
  862. 000008B2  102E FFD2                move.b     D0, [A6 - 0x2E]
  863. 000008B6  670E                     beq        +0x10 /* 000008C6 */
  864. 000008B8  2005                     move.l     D0, D5
  865. 000008BA  5285                     addq.l     D5, 1
  866. 000008BC  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  867. 000008C0  2040                     movea.l    A0, D0
  868. 000008C2  10AE FFD2                move.b     [A0], [A6 - 0x2E]
  869. label000008C6:
  870. 000008C6  162E FFD3                move.b     D3, [A6 - 0x2D]
  871. 000008CA  2005                     move.l     D0, D5
  872. 000008CC  5285                     addq.l     D5, 1
  873. 000008CE  D0AD E1B6                add.l      D0, [A5 - 0x1E4A]
  874. 000008D2  2040                     movea.l    A0, D0
  875. 000008D4  1083                     move.b     [A0], D3
  876. 000008D6  706D                     moveq.l    D0, 0x6D
  877. 000008D8  B600                     cmp.b      D3, D0
  878. 000008DA  660C                     bne        +0xE /* 000008E8 */
  879. 000008DC  206E 000C                movea.l    A0, [A6 + 0xC]
  880. 000008E0  2668 000C                movea.l    A3, [A0 + 0xC]
  881. 000008E4  6000 FEA6                bra        -0x158 /* 0000078C */
  882. label000008E8:
  883. 000008E8  206E 000C                movea.l    A0, [A6 + 0xC]
  884. 000008EC  2028 0008                move.l     D0, [A0 + 0x8]
  885. 000008F0  2D40 000C                move.l     [A6 + 0xC], D0
  886. 000008F4  7001                     moveq.l    D0, 0x01
  887. 000008F6  3D40 FFD0                move.w     [A6 - 0x30], D0
  888. label000008FA:
  889. 000008FA  202E 000C                move.l     D0, [A6 + 0xC]
  890. 000008FE  6600 FB54                bne        -0x4AA /* 00000454 */
  891. label00000902:
  892. 00000902  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  893. 00000906  D1C5                     add.l      A0, D5
  894. 00000908  4210                     clr.b      [A0]
  895. 0000090A  202D E1B6                move.l     D0, [A5 - 0x1E4A]
  896. 0000090E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  897. 00000912  4E5E                     unlink     A6
  898. 00000914  205F                     movea.l    A0, [A7]+
  899. 00000916  504F                     addq.w     A7, 8
  900. 00000918  4ED0                     jmp        [A0]
  901. 0000091A  001E 5425                ori.b      [A6]+, 0x25 /* '%' */
  902. 0000091E  6400 556E                bcc        +0x5570 /* 00005E8E */
  903. 00000922  6B6E                     bmi        +0x70 /* 00000992 */
  904. 00000924  6F77                     ble        +0x79 /* 0000099D */
  905. 00000926  6E00 556E                bgt        +0x5570 /* 00005E96 */
  906. 0000092A  6B6E                     bmi        +0x70 /* 0000099A */
  907. 0000092C  6F77                     ble        +0x79 /* 000009A5 */
  908. 0000092E  6E00 5825                bgt        +0x5827 /* 00006155 */
  909. 00000932  6425                     bcc        +0x27 /* 00000959 */
  910. 00000934  7300                     moveq.l    D1, 0x00
  911. 00000936  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  912. 00000938  6400 4E56                bcc        +0x4E58 /* 00005790 */
  913. 0000093C  FFA8                     .invalid   <<F/6/7>>
  914. 0000093E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  915. 00000942  286E 000C                movea.l    A4, [A6 + 0xC]
  916. 00000946  2B4C E1EA                move.l     [A5 - 0x1E16], A4
  917. 0000094A  200C                     move.l     D0, A4
  918. 0000094C  660A                     bne        +0xC /* 00000958 */
  919. 0000094E  2F3C 0000 0222           move.l     -[A7], 0x222
  920. 00000954  4EBA F6AA                jsr        [PC - 0x956 /* 00000000 */]
  921. label00000958:
  922. 00000958  102C 001C                move.b     D0, [A4 + 0x1C]
  923. 0000095C  721A                     moveq.l    D1, 0x1A
  924. 0000095E  B001                     cmp.b      D0, D1
  925. 00000960  670A                     beq        +0xC /* 0000096C */
  926. 00000962  2F3C 0000 0224           move.l     -[A7], 0x224
  927. 00000968  4EBA F696                jsr        [PC - 0x96A /* 00000000 */]
  928. label0000096C:
  929. 0000096C  487A 02A8                pea.l      [PC + 0x2A8 /* 00000C16, value 0x5F5F5054 '__PT', cstring "__PT" */]
  930. 00000970  244C                     movea.l    A2, A4
  931. 00000972  7054                     moveq.l    D0, 0x54
  932. 00000974  D5C0                     add.l      A2, D0
  933. 00000976  2F0A                     move.l     -[A7], A2
  934. 00000978  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  935. 0000097C  584F                     addq.w     A7, 4
  936. 0000097E  2F00                     move.l     -[A7], D0
  937. 00000980  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  938. 00000984  2F00                     move.l     -[A7], D0
  939. 00000986  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  940. 0000098A  2640                     movea.l    A3, D0
  941. 0000098C  2F0B                     move.l     -[A7], A3
  942. 0000098E  2F0A                     move.l     -[A7], A2
  943. 00000990  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  944. // begin alternate branch 00000992-00000994
  945. label00000992:
  946. 00000992  201A                     move.l     D0, [A2]+
  947. // end alternate branch 00000992-00000994
  948. label00000992: // (misaligned)
  949. 00000994  2640                     movea.l    A3, D0
  950. 00000996  2D6E 0008 FFA8           move.l     [A6 - 0x58], [A6 + 0x8]
  951. // begin alternate branch 0000099A-0000099C
  952. label0000099A:
  953. 0000099A  FFA8                     .invalid   <<F/6/7>>
  954. // end alternate branch 0000099A-0000099C
  955. label0000099A: // (misaligned)
  956. 0000099C  6000 025A                bra        +0x25C /* 00000BF8 */
  957. label000009A0:
  958. 000009A0  206E FFA8                movea.l    A0, [A6 - 0x58]
  959. 000009A4  2468 0004                movea.l    A2, [A0 + 0x4]
  960. 000009A8  200A                     move.l     D0, A2
  961. 000009AA  670E                     beq        +0x10 /* 000009BA */
  962. 000009AC  2F0A                     move.l     -[A7], A2
  963. 000009AE  2F0B                     move.l     -[A7], A3
  964. 000009B0  4EBA FA6C                jsr        [PC - 0x594 /* 0000041E */]
  965. 000009B4  2640                     movea.l    A3, D0
  966. 000009B6  6000 0234                bra        +0x236 /* 00000BEC */
  967. label000009BA:
  968. 000009BA  206E FFA8                movea.l    A0, [A6 - 0x58]
  969. 000009BE  2868 0008                movea.l    A4, [A0 + 0x8]
  970. 000009C2  206C 0016                movea.l    A0, [A4 + 0x16]
  971. 000009C6  2010                     move.l     D0, [A0]
  972. 000009C8  721F                     moveq.l    D1, 0x1F
  973. 000009CA  C081                     and.l      D0, D1
  974. 000009CC  2D40 FFAC                move.l     [A6 - 0x54], D0
  975. 000009D0  2F0B                     move.l     -[A7], A3
  976. 000009D2  487A 0248                pea.l      [PC + 0x248 /* 00000C1C, value 0x56002567 'V\0%g', cstring "V" */]
  977. 000009D6  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  978. 000009DA  2640                     movea.l    A3, D0
  979. 000009DC  1214                     move.b     D1, [A4]
  980. 000009DE  7000                     moveq.l    D0, 0x00
  981. 000009E0  1001                     move.b     D0, D1
  982. 000009E2  725D                     moveq.l    D1, 0x5D
  983. 000009E4  B081                     cmp.l      D0, D1
  984. 000009E6  6714                     beq        +0x16 /* 000009FC */
  985. 000009E8  7262                     moveq.l    D1, 0x62
  986. 000009EA  B081                     cmp.l      D0, D1
  987. 000009EC  6700 0198                beq        +0x19A /* 00000B86 */
  988. 000009F0  725E                     moveq.l    D1, 0x5E
  989. 000009F2  B081                     cmp.l      D0, D1
  990. 000009F4  6700 01A2                beq        +0x1A4 /* 00000B98 */
  991. 000009F8  6000 01E2                bra        +0x1E4 /* 00000BDC */
  992. label000009FC:
  993. 000009FC  202E FFAC                move.l     D0, [A6 - 0x54]
  994. 00000A00  720C                     moveq.l    D1, 0x0C
  995. 00000A02  B081                     cmp.l      D0, D1
  996. 00000A04  6710                     beq        +0x12 /* 00000A16 */
  997. 00000A06  720D                     moveq.l    D1, 0x0D
  998. 00000A08  B081                     cmp.l      D0, D1
  999. 00000A0A  673A                     beq        +0x3C /* 00000A46 */
  1000. 00000A0C  720E                     moveq.l    D1, 0x0E
  1001. 00000A0E  B081                     cmp.l      D0, D1
  1002. 00000A10  674E                     beq        +0x50 /* 00000A60 */
  1003. 00000A12  6000 0128                bra        +0x12A /* 00000B3C */
  1004. label00000A16:
  1005. 00000A16  2D6C 0006 FFF2           move.l     [A6 - 0xE], [A4 + 0x6]
  1006. 00000A1C  486E FFF2                pea.l      [A6 - 0xE]
  1007. 00000A20  486E FFEC                pea.l      [A6 - 0x14]
  1008. 00000A24  3F3C 100E                move.w     -[A7], 0x100E
  1009. 00000A28  A9EB                     syscall    Pack4/FP68K
  1010. 00000A2A  486E FFEC                pea.l      [A6 - 0x14]
  1011. 00000A2E  486E FFEE                pea.l      [A6 - 0x12]
  1012. 00000A32  3F3C 0810                move.w     -[A7], 0x810
  1013. 00000A36  A9EB                     syscall    Pack4/FP68K
  1014. 00000A38  2D6E FFEE FFB0           move.l     [A6 - 0x50], [A6 - 0x12]
  1015. 00000A3E  2D6E FFF2 FFB4           move.l     [A6 - 0x4C], [A6 - 0xE]
  1016. 00000A44  607A                     bra        +0x7C /* 00000AC0 */
  1017. label00000A46:
  1018. 00000A46  2D6C 0002 FFEE           move.l     [A6 - 0x12], [A4 + 0x2]
  1019. 00000A4C  2D6C 0006 FFF2           move.l     [A6 - 0xE], [A4 + 0x6]
  1020. 00000A52  2D6E FFEE FFB0           move.l     [A6 - 0x50], [A6 - 0x12]
  1021. 00000A58  2D6E FFF2 FFB4           move.l     [A6 - 0x4C], [A6 - 0xE]
  1022. 00000A5E  6060                     bra        +0x62 /* 00000AC0 */
  1023. label00000A60:
  1024. 00000A60  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  1025. 00000A64  7202                     moveq.l    D1, 0x02
  1026. 00000A66  C041                     and.w      D0, D1
  1027. 00000A68  671A                     beq        +0x1C /* 00000A84 */
  1028. 00000A6A  2D6C 0002 FFEE           move.l     [A6 - 0x12], [A4 + 0x2]
  1029. 00000A70  2D6C 0006 FFF2           move.l     [A6 - 0xE], [A4 + 0x6]
  1030. 00000A76  2D6E FFEE FFB0           move.l     [A6 - 0x50], [A6 - 0x12]
  1031. 00000A7C  2D6E FFF2 FFB4           move.l     [A6 - 0x4C], [A6 - 0xE]
  1032. 00000A82  603C                     bra        +0x3E /* 00000AC0 */
  1033. label00000A84:
  1034. 00000A84  204C                     movea.l    A0, A4
  1035. 00000A86  5448                     addq.w     A0, 2
  1036. 00000A88  41E8 0010                lea.l      A0, [A0 + 0x10]
  1037. 00000A8C  2F20                     move.l     -[A7], -[A0]
  1038. 00000A8E  2F20                     move.l     -[A7], -[A0]
  1039. 00000A90  2F20                     move.l     -[A7], -[A0]
  1040. 00000A92  2F20                     move.l     -[A7], -[A0]
  1041. 00000A94  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  1042. 00000A98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1043. 00000A9C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1044. 00000AA0  32C0                     move.w     [A1]+, D0
  1045. 00000AA2  22C1                     move.l     [A1]+, D1
  1046. 00000AA4  22C8                     move.l     [A1]+, A0
  1047. 00000AA6  486E FFEC                pea.l      [A6 - 0x14]
  1048. 00000AAA  486E FFEE                pea.l      [A6 - 0x12]
  1049. 00000AAE  3F3C 0810                move.w     -[A7], 0x810
  1050. 00000AB2  A9EB                     syscall    Pack4/FP68K
  1051. 00000AB4  2D6E FFEE FFB0           move.l     [A6 - 0x50], [A6 - 0x12]
  1052. 00000ABA  2D6E FFF2 FFB4           move.l     [A6 - 0x4C], [A6 - 0xE]
  1053. label00000AC0:
  1054. 00000AC0  2F0B                     move.l     -[A7], A3
  1055. 00000AC2  487A 015E                pea.l      [PC + 0x15E /* 00000C22, value 0x4E005F00 'N\0_\0', cstring "N" */]
  1056. 00000AC6  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1057. 00000ACA  2640                     movea.l    A3, D0
  1058. 00000ACC  486E FFB0                pea.l      [A6 - 0x50]
  1059. 00000AD0  486E FFF6                pea.l      [A6 - 0xA]
  1060. 00000AD4  3F3C 080E                move.w     -[A7], 0x80E
  1061. 00000AD8  A9EB                     syscall    Pack4/FP68K
  1062. 00000ADA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1063. 00000ADE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1064. 00000AE2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1065. 00000AE6  487A 0136                pea.l      [PC + 0x136 /* 00000C1E, value 0x25670000 '%g\0\0', cstring "%g" */]
  1066. 00000AEA  486E FFB8                pea.l      [A6 - 0x48]
  1067. 00000AEE  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1068. 00000AF2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1069. 00000AF6  2600                     move.l     D3, D0
  1070. 00000AF8  45EE FFB7                lea.l      A2, [A6 - 0x49]
  1071. 00000AFC  6030                     bra        +0x32 /* 00000B2E */
  1072. label00000AFE:
  1073. 00000AFE  524A                     addq.w     A2, 1
  1074. 00000B00  204A                     movea.l    A0, A2
  1075. 00000B02  1010                     move.b     D0, [A0]
  1076. 00000B04  1D40 FFD8                move.b     [A6 - 0x28], D0
  1077. 00000B08  722D                     moveq.l    D1, 0x2D
  1078. 00000B0A  B001                     cmp.b      D0, D1
  1079. 00000B0C  6606                     bne        +0x8 /* 00000B14 */
  1080. 00000B0E  14BC 006E                move.b     [A2], 0x6E /* 'n' */
  1081. 00000B12  601A                     bra        +0x1C /* 00000B2E */
  1082. label00000B14:
  1083. 00000B14  0C2E 002B FFD8           cmpi.b     [A6 - 0x28], 0x2B /* '+' */
  1084. 00000B1A  6606                     bne        +0x8 /* 00000B22 */
  1085. 00000B1C  14BC 0070                move.b     [A2], 0x70 /* 'p' */
  1086. 00000B20  600C                     bra        +0xE /* 00000B2E */
  1087. label00000B22:
  1088. 00000B22  0C2E 002E FFD8           cmpi.b     [A6 - 0x28], 0x2E /* '.' */
  1089. 00000B28  6604                     bne        +0x6 /* 00000B2E */
  1090. 00000B2A  14BC 0064                move.b     [A2], 0x64 /* 'd' */
  1091. label00000B2E:
  1092. 00000B2E  2003                     move.l     D0, D3
  1093. 00000B30  5383                     subq.l     D3, 1
  1094. 00000B32  4A80                     tst.l      D0
  1095. 00000B34  66C8                     bne        -0x36 /* 00000AFE */
  1096. 00000B36  45EE FFB8                lea.l      A2, [A6 - 0x48]
  1097. 00000B3A  6070                     bra        +0x72 /* 00000BAC */
  1098. label00000B3C:
  1099. 00000B3C  302E FFAE                move.w     D0, [A6 - 0x52]
  1100. 00000B40  721F                     moveq.l    D1, 0x1F
  1101. 00000B42  C041                     and.w      D0, D1
  1102. 00000B44  720B                     moveq.l    D1, 0x0B
  1103. 00000B46  B041                     cmp.w      D0, D1
  1104. 00000B48  6230                     bhi        +0x32 /* 00000B7A */
  1105. 00000B4A  2F0C                     move.l     -[A7], A4
  1106. 00000B4C  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  1107. 00000B50  2F00                     move.l     -[A7], D0
  1108. 00000B52  487A 00D2                pea.l      [PC + 0xD2 /* 00000C26, value 0x256C7500 '%lu\0', cstring "%lu" */]
  1109. 00000B56  486E FFDC                pea.l      [A6 - 0x24]
  1110. 00000B5A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1111. 00000B5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1112. 00000B62  2F0B                     move.l     -[A7], A3
  1113. 00000B64  486E FFDC                pea.l      [A6 - 0x24]
  1114. 00000B68  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1115. 00000B6C  2F0B                     move.l     -[A7], A3
  1116. 00000B6E  487A 00B4                pea.l      [PC + 0xB4 /* 00000C24, value 0x5F00256C '_\0%l', cstring "_" */]
  1117. 00000B72  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1118. 00000B76  2640                     movea.l    A3, D0
  1119. 00000B78  6072                     bra        +0x74 /* 00000BEC */
  1120. label00000B7A:
  1121. 00000B7A  2F3C 0000 02A1           move.l     -[A7], 0x2A1
  1122. 00000B80  4EBA F47E                jsr        [PC - 0xB82 /* 00000000 */]
  1123. 00000B84  6066                     bra        +0x68 /* 00000BEC */
  1124. label00000B86:
  1125. 00000B86  246C 000A                movea.l    A2, [A4 + 0xA]
  1126. 00000B8A  2F0B                     move.l     -[A7], A3
  1127. 00000B8C  487A 009C                pea.l      [PC + 0x9C /* 00000C2A, value 0x53005200 'S\0R\0', cstring "S" */]
  1128. 00000B90  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1129. 00000B94  2640                     movea.l    A3, D0
  1130. 00000B96  6014                     bra        +0x16 /* 00000BAC */
  1131. label00000B98:
  1132. 00000B98  246C 0002                movea.l    A2, [A4 + 0x2]
  1133. 00000B9C  7054                     moveq.l    D0, 0x54
  1134. 00000B9E  D5C0                     add.l      A2, D0
  1135. 00000BA0  2F0B                     move.l     -[A7], A3
  1136. 00000BA2  487A 0088                pea.l      [PC + 0x88 /* 00000C2C, value 0x52005F00 'R\0_\0', cstring "R" */]
  1137. 00000BA6  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1138. 00000BAA  2640                     movea.l    A3, D0
  1139. label00000BAC:
  1140. 00000BAC  2F0B                     move.l     -[A7], A3
  1141. 00000BAE  2F0A                     move.l     -[A7], A2
  1142. 00000BB0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1143. 00000BB4  584F                     addq.w     A7, 4
  1144. 00000BB6  2F00                     move.l     -[A7], D0
  1145. 00000BB8  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  1146. 00000BBC  2F00                     move.l     -[A7], D0
  1147. 00000BBE  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1148. 00000BC2  2640                     movea.l    A3, D0
  1149. 00000BC4  2F0B                     move.l     -[A7], A3
  1150. 00000BC6  487A 0066                pea.l      [PC + 0x66 /* 00000C2E, value 0x5F004E56 '_\0NV', cstring "_" */]
  1151. 00000BCA  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1152. 00000BCE  2640                     movea.l    A3, D0
  1153. 00000BD0  2F0B                     move.l     -[A7], A3
  1154. 00000BD2  2F0A                     move.l     -[A7], A2
  1155. 00000BD4  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  1156. 00000BD8  2640                     movea.l    A3, D0
  1157. 00000BDA  6010                     bra        +0x12 /* 00000BEC */
  1158. label00000BDC:
  1159. 00000BDC  302D D93A                move.w     D0, [A5 - 0x26C6]
  1160. 00000BE0  660A                     bne        +0xC /* 00000BEC */
  1161. 00000BE2  2F3C 0000 02B1           move.l     -[A7], 0x2B1
  1162. 00000BE8  4EBA F416                jsr        [PC - 0xBEA /* 00000000 */]
  1163. label00000BEC:
  1164. 00000BEC  206E FFA8                movea.l    A0, [A6 - 0x58]
  1165. 00000BF0  2028 000C                move.l     D0, [A0 + 0xC]
  1166. 00000BF4  2D40 FFA8                move.l     [A6 - 0x58], D0
  1167. label00000BF8:
  1168. 00000BF8  202E FFA8                move.l     D0, [A6 - 0x58]
  1169. 00000BFC  6600 FDA2                bne        -0x25C /* 000009A0 */
  1170. 00000C00  7000                     moveq.l    D0, 0x00
  1171. 00000C02  2B40 E1EA                move.l     [A5 - 0x1E16], D0
  1172. 00000C06  200B                     move.l     D0, A3
  1173. 00000C08  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1174. 00000C0C  4E5E                     unlink     A6
  1175. 00000C0E  205F                     movea.l    A0, [A7]+
  1176. 00000C10  504F                     addq.w     A7, 8
  1177. 00000C12  4ED0                     jmp        [A0]
  1178. 00000C14  001A 5F5F                ori.b      [A2]+, 0x5F /* '_' */
  1179. 00000C18  5054                     addq.w     [A4], 8
  1180. 00000C1A  0000 5600                ori.b      D0, 0x0
  1181. 00000C1E  2567 0000                move.l     [A2 + 0x0], -[A7]
  1182. 00000C22  4E00                     .invalid   // invalid opcode 4
  1183. 00000C24  5F00                     subq.b     D0, 7
  1184. 00000C26  256C 7500 5300           move.l     [A2 + 0x5300], [A4 + 0x7500]
  1185. 00000C2C  5200                     addq.b     D0, 1
  1186. 00000C2E  5F00                     subq.b     D0, 7
  1187. 00000C30  4E56 0000                link       A6, 0
  1188. 00000C34  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1189. 00000C38  286E 000C                movea.l    A4, [A6 + 0xC]
  1190. 00000C3C  202E 0014                move.l     D0, [A6 + 0x14]
  1191. 00000C40  6616                     bne        +0x18 /* 00000C58 */
  1192. 00000C42  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1193. 00000C46  7220                     moveq.l    D1, 0x20
  1194. 00000C48  C041                     and.w      D0, D1
  1195. 00000C4A  6706                     beq        +0x8 /* 00000C52 */
  1196. 00000C4C  47FA 009A                lea.l      A3, [PC + 0x9A /* 00000CE8, value 0x5F727474 '_rtt', cstring "_rttivtbl" */]
  1197. 00000C50  6004                     bra        +0x6 /* 00000C56 */
  1198. label00000C52:
  1199. 00000C52  47FA 008E                lea.l      A3, [PC + 0x8E /* 00000CE2, value 0x5F767462 '_vtb', cstring "_vtbl" */]
  1200. label00000C56:
  1201. 00000C56  6004                     bra        +0x6 /* 00000C5C */
  1202. label00000C58:
  1203. 00000C58  47FA 0098                lea.l      A3, [PC + 0x98 /* 00000CF2, value 0x5F766274 '_vbt', cstring "_vbtbl" */]
  1204. label00000C5C:
  1205. 00000C5C  244C                     movea.l    A2, A4
  1206. 00000C5E  7654                     moveq.l    D3, 0x54
  1207. 00000C60  D5C3                     add.l      A2, D3
  1208. 00000C62  202E 0008                move.l     D0, [A6 + 0x8]
  1209. 00000C66  671A                     beq        +0x1C /* 00000C82 */
  1210. 00000C68  2F0A                     move.l     -[A7], A2
  1211. 00000C6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000C6E  D1C3                     add.l      A0, D3
  1213. 00000C70  2F08                     move.l     -[A7], A0
  1214. 00000C72  2F0B                     move.l     -[A7], A3
  1215. 00000C74  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1216. 00000C78  2F00                     move.l     -[A7], D0
  1217. 00000C7A  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1218. 00000C7E  2640                     movea.l    A3, D0
  1219. 00000C80  6010                     bra        +0x12 /* 00000C92 */
  1220. label00000C82:
  1221. 00000C82  204C                     movea.l    A0, A4
  1222. 00000C84  7054                     moveq.l    D0, 0x54
  1223. 00000C86  D1C0                     add.l      A0, D0
  1224. 00000C88  2F08                     move.l     -[A7], A0
  1225. 00000C8A  2F0B                     move.l     -[A7], A3
  1226. 00000C8C  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1227. 00000C90  2640                     movea.l    A3, D0
  1228. label00000C92:
  1229. 00000C92  2F0B                     move.l     -[A7], A3
  1230. 00000C94  7603                     moveq.l    D3, 0x03
  1231. 00000C96  2F03                     move.l     -[A7], D3
  1232. 00000C98  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  1233. 00000C9C  2440                     movea.l    A2, D0
  1234. 00000C9E  200A                     move.l     D0, A2
  1235. 00000CA0  662E                     bne        +0x30 /* 00000CD0 */
  1236. 00000CA2  2F0B                     move.l     -[A7], A3
  1237. 00000CA4  2F03                     move.l     -[A7], D3
  1238. 00000CA6  4227                     clr.b      -[A7]
  1239. 00000CA8  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  1240. 00000CAC  2440                     movea.l    A2, D0
  1241. 00000CAE  262E 0010                move.l     D3, [A6 + 0x10]
  1242. 00000CB2  2543 000C                move.l     [A2 + 0xC], D3
  1243. 00000CB6  2043                     movea.l    A0, D3
  1244. 00000CB8  5268 0006                addq.w     [A0 + 0x6], 1
  1245. 00000CBC  102D D5E5                move.b     D0, [A5 - 0x2A1B]
  1246. 00000CC0  670E                     beq        +0x10 /* 00000CD0 */
  1247. 00000CC2  102D D5E6                move.b     D0, [A5 - 0x2A1A]
  1248. 00000CC6  6708                     beq        +0xA /* 00000CD0 */
  1249. 00000CC8  302C 0048                move.w     D0, [A4 + 0x48]
  1250. 00000CCC  3540 0048                move.w     [A2 + 0x48], D0
  1251. label00000CD0:
  1252. 00000CD0  200A                     move.l     D0, A2
  1253. 00000CD2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1254. 00000CD6  4E5E                     unlink     A6
  1255. 00000CD8  205F                     movea.l    A0, [A7]+
  1256. 00000CDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1257. 00000CDE  4ED0                     jmp        [A0]
  1258. 00000CE0  0018 5F76                ori.b      [A0]+, 0x76 /* 'v' */
  1259. 00000CE4  7462                     moveq.l    D2, 0x62
  1260. 00000CE6  6C00 5F72                bge        +0x5F74 /* 00006C5A */
  1261. 00000CEA  7474                     moveq.l    D2, 0x74
  1262. 00000CEC  6976                     bvs        +0x78 /* 00000D64 */
  1263. 00000CEE  7462                     moveq.l    D2, 0x62
  1264. 00000CF0  6C00 5F76                bge        +0x5F78 /* 00006C68 */
  1265. 00000CF4  6274                     bhi        +0x76 /* 00000D6A */
  1266. 00000CF6  626C                     bhi        +0x6E /* 00000D64 */
  1267. 00000CF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1268. // begin alternate branch 00000CFA-00000D10
  1269. fn00000CFA:
  1270. 00000CFA  4E56 0000                link       A6, 0
  1271. 00000CFE  48E7 0818                movem.l    -[A7], D4,A3,A4
  1272. 00000D02  286E 0008                movea.l    A4, [A6 + 0x8]
  1273. 00000D06  282E 000C                move.l     D4, [A6 + 0xC]
  1274. 00000D0A  266E 0014                movea.l    A3, [A6 + 0x14]
  1275. 00000D0E  2014                     move.l     D0, [A4]
  1276. // end alternate branch 00000CFA-00000D10
  1277. fn00000CFA: // (misaligned)
  1278. 00000CFC  0000 48E7                ori.b      D0, 0xE7
  1279. 00000D00  0818 286E                btst.b     [A0]+, 0x6E /* 'n' */
  1280. 00000D04  0008 282E                ori.b      A0, 0x2E /* '.' */
  1281. 00000D08  000C 266E                ori.b      A4, 0x6E /* 'n' */
  1282. 00000D0C  0014 2014                ori.b      [A4], 0x14
  1283. 00000D10  B084                     cmp.l      D0, D4
  1284. 00000D12  6D14                     blt        +0x16 /* 00000D28 */
  1285. 00000D14  2F04                     move.l     -[A7], D4
  1286. 00000D16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1287. 00000D1A  2F13                     move.l     -[A7], [A3]
  1288. 00000D1C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1289. 00000D20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1290. 00000D24  D993                     add.l      [A3], D4
  1291. 00000D26  6018                     bra        +0x1A /* 00000D40 */
  1292. label00000D28:
  1293. 00000D28  2014                     move.l     D0, [A4]
  1294. 00000D2A  6F14                     ble        +0x16 /* 00000D40 */
  1295. 00000D2C  2F14                     move.l     -[A7], [A4]
  1296. 00000D2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1297. 00000D32  2F13                     move.l     -[A7], [A3]
  1298. 00000D34  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1299. 00000D38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1300. 00000D3C  2014                     move.l     D0, [A4]
  1301. 00000D3E  D193                     add.l      [A3], D0
  1302. label00000D40:
  1303. 00000D40  9994                     sub.l      [A4], D4
  1304. 00000D42  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  1305. 00000D46  4E5E                     unlink     A6
  1306. 00000D48  205F                     movea.l    A0, [A7]+
  1307. 00000D4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1308. 00000D4E  4ED0                     jmp        [A0]
  1309. fn00000D50:
  1310. 00000D50  4E56 FED4                link       A6, -0x012C
  1311. 00000D54  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1312. 00000D58  246E 0008                movea.l    A2, [A6 + 0x8]
  1313. 00000D5C  266E 000C                movea.l    A3, [A6 + 0xC]
  1314. 00000D60  286E 0010                movea.l    A4, [A6 + 0x10]
  1315. label00000D64:
  1316. 00000D64  260A                     move.l     D3, A2
  1317. 00000D66  968B                     sub.l      D3, A3
  1318. 00000D68  2F03                     move.l     -[A7], D3
  1319. label00000D6A:
  1320. 00000D6A  2F0B                     move.l     -[A7], A3
  1321. 00000D6C  486E FED4                pea.l      [A6 - 0x12C]
  1322. 00000D70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1323. 00000D74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1324. 00000D78  600C                     bra        +0xE /* 00000D86 */
  1325. label00000D7A:
  1326. 00000D7A  534B                     subq.w     A3, 1
  1327. 00000D7C  204B                     movea.l    A0, A3
  1328. 00000D7E  1010                     move.b     D0, [A0]
  1329. 00000D80  534A                     subq.w     A2, 1
  1330. 00000D82  204A                     movea.l    A0, A2
  1331. 00000D84  1080                     move.b     [A0], D0
  1332. label00000D86:
  1333. 00000D86  B7CC                     cmpa.l     A3, A4
  1334. 00000D88  62F0                     bhi        -0xE /* 00000D7A */
  1335. 00000D8A  2F03                     move.l     -[A7], D3
  1336. 00000D8C  486E FED4                pea.l      [A6 - 0x12C]
  1337. 00000D90  2F0C                     move.l     -[A7], A4
  1338. 00000D92  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1339. 00000D96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1340. 00000D9A  204C                     movea.l    A0, A4
  1341. 00000D9C  D1C3                     add.l      A0, D3
  1342. 00000D9E  2008                     move.l     D0, A0
  1343. 00000DA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1344. 00000DA4  4E5E                     unlink     A6
  1345. 00000DA6  205F                     movea.l    A0, [A7]+
  1346. 00000DA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1347. 00000DAC  4ED0                     jmp        [A0]
  1348. 00000DAE  4E56 FFF8                link       A6, -0x0008
  1349. 00000DB2  48E7 1020                movem.l    -[A7], D3,A2
  1350. 00000DB6  2D7C 0000 03FF FFF8      move.l     [A6 - 0x8], 0x3FF
  1351. 00000DBE  2F3C 0000 0401           move.l     -[A7], 0x401
  1352. 00000DC4  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  1353. 00000DC8  2440                     movea.l    A2, D0
  1354. 00000DCA  200A                     move.l     D0, A2
  1355. 00000DCC  6718                     beq        +0x1A /* 00000DE6 */
  1356. 00000DCE  2D4A FFFC                move.l     [A6 - 0x4], A2
  1357. 00000DD2  486E 0008                pea.l      [A6 + 0x8]
  1358. 00000DD6  486E FFFC                pea.l      [A6 - 0x4]
  1359. 00000DDA  486E FFF8                pea.l      [A6 - 0x8]
  1360. 00000DDE  4EBA 00B2                jsr        [PC + 0xB2 /* 00000E92 */]
  1361. 00000DE2  2600                     move.l     D3, D0
  1362. 00000DE4  6E04                     bgt        +0x6 /* 00000DEA */
  1363. label00000DE6:
  1364. 00000DE6  7000                     moveq.l    D0, 0x00
  1365. 00000DE8  601C                     bra        +0x1E /* 00000E06 */
  1366. label00000DEA:
  1367. 00000DEA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1368. 00000DEE  4210                     clr.b      [A0]
  1369. 00000DF0  2F0A                     move.l     -[A7], A2
  1370. 00000DF2  2F0A                     move.l     -[A7], A2
  1371. 00000DF4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1372. 00000DF8  584F                     addq.w     A7, 4
  1373. 00000DFA  5280                     addq.l     D0, 1
  1374. 00000DFC  2F00                     move.l     -[A7], D0
  1375. 00000DFE  7003                     moveq.l    D0, 0x03
  1376. 00000E00  3F00                     move.w     -[A7], D0
  1377. 00000E02  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  1378. label00000E06:
  1379. 00000E06  4CDF 0408                movem.l    D3,A2, [A7]+
  1380. 00000E0A  4E5E                     unlink     A6
  1381. 00000E0C  205F                     movea.l    A0, [A7]+
  1382. 00000E0E  584F                     addq.w     A7, 4
  1383. 00000E10  4ED0                     jmp        [A0]
  1384. 00000E12  4E56 FFF0                link       A6, -0x0010
  1385. 00000E16  48E7 1030                movem.l    -[A7], D3,A2,A3
  1386. 00000E1A  2D7C 0000 03FF FFF0      move.l     [A6 - 0x10], 0x3FF
  1387. 00000E22  246E 0008                movea.l    A2, [A6 + 0x8]
  1388. 00000E26  2012                     move.l     D0, [A2]
  1389. 00000E28  2D40 FFFC                move.l     [A6 - 0x4], D0
  1390. 00000E2C  2F3C 0000 0401           move.l     -[A7], 0x401
  1391. 00000E32  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  1392. 00000E36  2640                     movea.l    A3, D0
  1393. 00000E38  200B                     move.l     D0, A3
  1394. 00000E3A  672C                     beq        +0x2E /* 00000E68 */
  1395. 00000E3C  2D4B FFF8                move.l     [A6 - 0x8], A3
  1396. 00000E40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1397. 00000E44  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1398. 00000E48  584F                     addq.w     A7, 4
  1399. 00000E4A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1400. 00000E4E  486E FFFC                pea.l      [A6 - 0x4]
  1401. 00000E52  486E FFF4                pea.l      [A6 - 0xC]
  1402. 00000E56  486E FFF8                pea.l      [A6 - 0x8]
  1403. 00000E5A  486E FFF0                pea.l      [A6 - 0x10]
  1404. 00000E5E  42A7                     clr.l      -[A7]
  1405. 00000E60  4EBA 19A0                jsr        [PC + 0x19A0 /* 00002802 */]
  1406. 00000E64  2600                     move.l     D3, D0
  1407. 00000E66  6604                     bne        +0x6 /* 00000E6C */
  1408. label00000E68:
  1409. 00000E68  7000                     moveq.l    D0, 0x00
  1410. 00000E6A  601A                     bra        +0x1C /* 00000E86 */
  1411. label00000E6C:
  1412. 00000E6C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1413. 00000E70  4210                     clr.b      [A0]
  1414. 00000E72  24AE FFFC                move.l     [A2], [A6 - 0x4]
  1415. 00000E76  2F0B                     move.l     -[A7], A3
  1416. 00000E78  2003                     move.l     D0, D3
  1417. 00000E7A  5280                     addq.l     D0, 1
  1418. 00000E7C  2F00                     move.l     -[A7], D0
  1419. 00000E7E  7003                     moveq.l    D0, 0x03
  1420. 00000E80  3F00                     move.w     -[A7], D0
  1421. 00000E82  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  1422. label00000E86:
  1423. 00000E86  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1424. 00000E8A  4E5E                     unlink     A6
  1425. 00000E8C  205F                     movea.l    A0, [A7]+
  1426. 00000E8E  584F                     addq.w     A7, 4
  1427. 00000E90  4ED0                     jmp        [A0]
  1428. fn00000E92:
  1429. 00000E92  4E56 FFEC                link       A6, -0x0014
  1430. 00000E96  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1431. 00000E9A  286E 000C                movea.l    A4, [A6 + 0xC]
  1432. 00000E9E  2014                     move.l     D0, [A4]
  1433. 00000EA0  2D40 FFEC                move.l     [A6 - 0x14], D0
  1434. 00000EA4  206E 0010                movea.l    A0, [A6 + 0x10]
  1435. 00000EA8  2650                     movea.l    A3, [A0]
  1436. 00000EAA  2D4B FFF0                move.l     [A6 - 0x10], A3
  1437. 00000EAE  7000                     moveq.l    D0, 0x00
  1438. 00000EB0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1439. 00000EB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1440. 00000EB8  2A10                     move.l     D5, [A0]
  1441. 00000EBA  200B                     move.l     D0, A3
  1442. 00000EBC  6704                     beq        +0x6 /* 00000EC2 */
  1443. 00000EBE  4A13                     tst.b      [A3]
  1444. 00000EC0  6770                     beq        +0x72 /* 00000F32 */
  1445. label00000EC2:
  1446. 00000EC2  52AE FFF0                addq.l     [A6 - 0x10], 1
  1447. 00000EC6  206E FFF0                movea.l    A0, [A6 - 0x10]
  1448. 00000ECA  4A10                     tst.b      [A0]
  1449. 00000ECC  6710                     beq        +0x12 /* 00000EDE */
  1450. 00000ECE  1010                     move.b     D0, [A0]
  1451. 00000ED0  765F                     moveq.l    D3, 0x5F
  1452. 00000ED2  B003                     cmp.b      D0, D3
  1453. 00000ED4  66EC                     bne        -0x12 /* 00000EC2 */
  1454. 00000ED6  1028 0001                move.b     D0, [A0 + 0x1]
  1455. 00000EDA  B003                     cmp.b      D0, D3
  1456. 00000EDC  66E4                     bne        -0x1A /* 00000EC2 */
  1457. label00000EDE:
  1458. 00000EDE  4A10                     tst.b      [A0]
  1459. 00000EE0  6750                     beq        +0x52 /* 00000F32 */
  1460. 00000EE2  282E FFF0                move.l     D4, [A6 - 0x10]
  1461. 00000EE6  988B                     sub.l      D4, A3
  1462. 00000EE8  54AE FFF0                addq.l     [A6 - 0x10], 2
  1463. 00000EEC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1464. 00000EF0  1010                     move.b     D0, [A0]
  1465. 00000EF2  7251                     moveq.l    D1, 0x51
  1466. 00000EF4  B001                     cmp.b      D0, D1
  1467. 00000EF6  6620                     bne        +0x22 /* 00000F18 */
  1468. 00000EF8  486E FFF0                pea.l      [A6 - 0x10]
  1469. 00000EFC  486E FFFC                pea.l      [A6 - 0x4]
  1470. 00000F00  486E FFF8                pea.l      [A6 - 0x8]
  1471. 00000F04  2F0C                     move.l     -[A7], A4
  1472. 00000F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1473. 00000F0A  7001                     moveq.l    D0, 0x01
  1474. 00000F0C  2F00                     move.l     -[A7], D0
  1475. 00000F0E  4EBA 0398                jsr        [PC + 0x398 /* 000012A8 */]
  1476. 00000F12  4A80                     tst.l      D0
  1477. 00000F14  6622                     bne        +0x24 /* 00000F38 */
  1478. 00000F16  601A                     bra        +0x1C /* 00000F32 */
  1479. label00000F18:
  1480. 00000F18  486E FFF0                pea.l      [A6 - 0x10]
  1481. 00000F1C  486E FFFC                pea.l      [A6 - 0x4]
  1482. 00000F20  486E FFF8                pea.l      [A6 - 0x8]
  1483. 00000F24  2F0C                     move.l     -[A7], A4
  1484. 00000F26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1485. 00000F2A  4EBA 0240                jsr        [PC + 0x240 /* 0000116C */]
  1486. 00000F2E  4A80                     tst.l      D0
  1487. 00000F30  6606                     bne        +0x8 /* 00000F38 */
  1488. label00000F32:
  1489. 00000F32  7000                     moveq.l    D0, 0x00
  1490. 00000F34  4EFA 0206                jmp        [PC + 0x206 /* 0000113C */]
  1491. label00000F38:
  1492. 00000F38  2054                     movea.l    A0, [A4]
  1493. 00000F3A  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  1494. 00000F3E  6314                     bls        +0x16 /* 00000F54 */
  1495. 00000F40  2F0C                     move.l     -[A7], A4
  1496. 00000F42  487A 0208                pea.l      [PC + 0x208 /* 0000114C, value 0x3A3A0000 '::\0\0', cstring "::" */]
  1497. 00000F46  7002                     moveq.l    D0, 0x02
  1498. 00000F48  2F00                     move.l     -[A7], D0
  1499. 00000F4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1500. 00000F4E  4EBA FDAA                jsr        [PC - 0x256 /* 00000CFA */]
  1501. 00000F52  6022                     bra        +0x24 /* 00000F76 */
  1502. label00000F54:
  1503. 00000F54  206E FFF0                movea.l    A0, [A6 - 0x10]
  1504. 00000F58  1010                     move.b     D0, [A0]
  1505. 00000F5A  7253                     moveq.l    D1, 0x53
  1506. 00000F5C  B001                     cmp.b      D0, D1
  1507. 00000F5E  6616                     bne        +0x18 /* 00000F76 */
  1508. 00000F60  2F0C                     move.l     -[A7], A4
  1509. 00000F62  487A 01EC                pea.l      [PC + 0x1EC /* 00001150, value 0x73746174 'stat', cstring "static " */]
  1510. 00000F66  7007                     moveq.l    D0, 0x07
  1511. 00000F68  2F00                     move.l     -[A7], D0
  1512. 00000F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1513. 00000F6E  4EBA FD8A                jsr        [PC - 0x276 /* 00000CFA */]
  1514. 00000F72  52AE FFF0                addq.l     [A6 - 0x10], 1
  1515. label00000F76:
  1516. 00000F76  1013                     move.b     D0, [A3]
  1517. 00000F78  765F                     moveq.l    D3, 0x5F
  1518. 00000F7A  B003                     cmp.b      D0, D3
  1519. 00000F7C  6600 00FE                bne        +0x100 /* 0000107C */
  1520. 00000F80  102B 0001                move.b     D0, [A3 + 0x1]
  1521. 00000F84  B003                     cmp.b      D0, D3
  1522. 00000F86  6600 00F4                bne        +0xF6 /* 0000107C */
  1523. 00000F8A  2F0B                     move.l     -[A7], A3
  1524. 00000F8C  2F04                     move.l     -[A7], D4
  1525. 00000F8E  4EBA 04EA                jsr        [PC + 0x4EA /* 0000147A */]
  1526. 00000F92  2D40 FFF4                move.l     [A6 - 0xC], D0
  1527. 00000F96  4A80                     tst.l      D0
  1528. 00000F98  6700 00E2                beq        +0xE4 /* 0000107C */
  1529. 00000F9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1530. 00000FA0  1010                     move.b     D0, [A0]
  1531. 00000FA2  4880                     ext.w      D0
  1532. 00000FA4  48C0                     ext.l      D0
  1533. 00000FA6  7231                     moveq.l    D1, 0x31
  1534. 00000FA8  B081                     cmp.l      D0, D1
  1535. 00000FAA  6710                     beq        +0x12 /* 00000FBC */
  1536. 00000FAC  7232                     moveq.l    D1, 0x32
  1537. 00000FAE  B081                     cmp.l      D0, D1
  1538. 00000FB0  671E                     beq        +0x20 /* 00000FD0 */
  1539. 00000FB2  7233                     moveq.l    D1, 0x33
  1540. 00000FB4  B081                     cmp.l      D0, D1
  1541. 00000FB6  672E                     beq        +0x30 /* 00000FE6 */
  1542. 00000FB8  6000 0094                bra        +0x96 /* 0000104E */
  1543. label00000FBC:
  1544. 00000FBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1545. 00000FC0  2010                     move.l     D0, [A0]
  1546. 00000FC2  5390                     subq.l     [A0], 1
  1547. 00000FC4  4A80                     tst.l      D0
  1548. 00000FC6  6F08                     ble        +0xA /* 00000FD0 */
  1549. 00000FC8  2054                     movea.l    A0, [A4]
  1550. 00000FCA  5294                     addq.l     [A4], 1
  1551. 00000FCC  10BC 007E                move.b     [A0], 0x7E /* '~' */
  1552. label00000FD0:
  1553. 00000FD0  2F0C                     move.l     -[A7], A4
  1554. 00000FD2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1555. 00000FD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1556. 00000FDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1557. 00000FDE  4EBA FD1A                jsr        [PC - 0x2E6 /* 00000CFA */]
  1558. 00000FE2  6000 00A6                bra        +0xA8 /* 0000108A */
  1559. label00000FE6:
  1560. 00000FE6  2F0C                     move.l     -[A7], A4
  1561. 00000FE8  487A 016E                pea.l      [PC + 0x16E /* 00001158, value 0x6F706572 'oper', cstring "operator " */]
  1562. 00000FEC  7009                     moveq.l    D0, 0x09
  1563. 00000FEE  2F00                     move.l     -[A7], D0
  1564. 00000FF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1565. 00000FF4  4EBA FD04                jsr        [PC - 0x2FC /* 00000CFA */]
  1566. 00000FF8  204B                     movea.l    A0, A3
  1567. 00000FFA  5848                     addq.w     A0, 4
  1568. 00000FFC  2D48 FFF4                move.l     [A6 - 0xC], A0
  1569. 00001000  486E FFF4                pea.l      [A6 - 0xC]
  1570. 00001004  2F0C                     move.l     -[A7], A4
  1571. 00001006  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1572. 0000100A  42A7                     clr.l      -[A7]
  1573. 0000100C  42A7                     clr.l      -[A7]
  1574. 0000100E  4EBA 09A6                jsr        [PC + 0x9A6 /* 000019B6 */]
  1575. 00001012  4A80                     tst.l      D0
  1576. 00001014  670A                     beq        +0xC /* 00001020 */
  1577. 00001016  206E FFF4                movea.l    A0, [A6 - 0xC]
  1578. 0000101A  1010                     move.b     D0, [A0]
  1579. 0000101C  B003                     cmp.b      D0, D3
  1580. 0000101E  6718                     beq        +0x1A /* 00001038 */
  1581. label00001020:
  1582. 00001020  28AE FFEC                move.l     [A4], [A6 - 0x14]
  1583. 00001024  206E 0008                movea.l    A0, [A6 + 0x8]
  1584. 00001028  2085                     move.l     [A0], D5
  1585. 0000102A  2F0C                     move.l     -[A7], A4
  1586. 0000102C  2F0B                     move.l     -[A7], A3
  1587. 0000102E  2F04                     move.l     -[A7], D4
  1588. 00001030  2F08                     move.l     -[A7], A0
  1589. 00001032  4EBA FCC6                jsr        [PC - 0x33A /* 00000CFA */]
  1590. 00001036  6052                     bra        +0x54 /* 0000108A */
  1591. label00001038:
  1592. 00001038  2054                     movea.l    A0, [A4]
  1593. 0000103A  1028 FFFF                move.b     D0, [A0 - 0x1]
  1594. 0000103E  7220                     moveq.l    D1, 0x20
  1595. 00001040  B001                     cmp.b      D0, D1
  1596. 00001042  6646                     bne        +0x48 /* 0000108A */
  1597. 00001044  5394                     subq.l     [A4], 1
  1598. 00001046  206E 0008                movea.l    A0, [A6 + 0x8]
  1599. 0000104A  5290                     addq.l     [A0], 1
  1600. 0000104C  603C                     bra        +0x3E /* 0000108A */
  1601. label0000104E:
  1602. 0000104E  2F0C                     move.l     -[A7], A4
  1603. 00001050  487A 0110                pea.l      [PC + 0x110 /* 00001162, value 0x6F706572 'oper', cstring "operator" */]
  1604. 00001054  7008                     moveq.l    D0, 0x08
  1605. 00001056  2F00                     move.l     -[A7], D0
  1606. 00001058  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1607. 0000105C  4EBA FC9C                jsr        [PC - 0x364 /* 00000CFA */]
  1608. 00001060  2F0C                     move.l     -[A7], A4
  1609. 00001062  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1610. 00001066  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1611. 0000106A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1612. 0000106E  584F                     addq.w     A7, 4
  1613. 00001070  2F00                     move.l     -[A7], D0
  1614. 00001072  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1615. 00001076  4EBA FC82                jsr        [PC - 0x37E /* 00000CFA */]
  1616. 0000107A  600E                     bra        +0x10 /* 0000108A */
  1617. label0000107C:
  1618. 0000107C  2F0C                     move.l     -[A7], A4
  1619. 0000107E  2F0B                     move.l     -[A7], A3
  1620. 00001080  2F04                     move.l     -[A7], D4
  1621. 00001082  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1622. 00001086  4EBA FC72                jsr        [PC - 0x38E /* 00000CFA */]
  1623. label0000108A:
  1624. 0000108A  206E FFF0                movea.l    A0, [A6 - 0x10]
  1625. 0000108E  4A10                     tst.b      [A0]
  1626. 00001090  6724                     beq        +0x26 /* 000010B6 */
  1627. 00001092  486E FFF0                pea.l      [A6 - 0x10]
  1628. 00001096  2F0C                     move.l     -[A7], A4
  1629. 00001098  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1630. 0000109C  42A7                     clr.l      -[A7]
  1631. 0000109E  42A7                     clr.l      -[A7]
  1632. 000010A0  4EBA 0914                jsr        [PC + 0x914 /* 000019B6 */]
  1633. 000010A4  4A80                     tst.l      D0
  1634. 000010A6  6740                     beq        +0x42 /* 000010E8 */
  1635. 000010A8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1636. 000010AC  1610                     move.b     D3, [A0]
  1637. 000010AE  6706                     beq        +0x8 /* 000010B6 */
  1638. 000010B0  705F                     moveq.l    D0, 0x5F
  1639. 000010B2  B600                     cmp.b      D3, D0
  1640. 000010B4  6632                     bne        +0x34 /* 000010E8 */
  1641. label000010B6:
  1642. 000010B6  206E FFF0                movea.l    A0, [A6 - 0x10]
  1643. 000010BA  1610                     move.b     D3, [A0]
  1644. 000010BC  6760                     beq        +0x62 /* 0000111E */
  1645. 000010BE  705F                     moveq.l    D0, 0x5F
  1646. 000010C0  B600                     cmp.b      D3, D0
  1647. 000010C2  6624                     bne        +0x26 /* 000010E8 */
  1648. 000010C4  52AE FFF0                addq.l     [A6 - 0x10], 1
  1649. 000010C8  2654                     movea.l    A3, [A4]
  1650. 000010CA  486E FFF0                pea.l      [A6 - 0x10]
  1651. 000010CE  2F0C                     move.l     -[A7], A4
  1652. 000010D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1653. 000010D4  42A7                     clr.l      -[A7]
  1654. 000010D6  42A7                     clr.l      -[A7]
  1655. 000010D8  4EBA 08DC                jsr        [PC + 0x8DC /* 000019B6 */]
  1656. 000010DC  4A80                     tst.l      D0
  1657. 000010DE  6708                     beq        +0xA /* 000010E8 */
  1658. 000010E0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1659. 000010E4  4A10                     tst.b      [A0]
  1660. 000010E6  6704                     beq        +0x6 /* 000010EC */
  1661. label000010E8:
  1662. 000010E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1663. 000010EA  6050                     bra        +0x52 /* 0000113C */
  1664. label000010EC:
  1665. 000010EC  2454                     movea.l    A2, [A4]
  1666. 000010EE  B5EE FFEC                cmpa.l     A2, [A6 - 0x14]
  1667. 000010F2  631E                     bls        +0x20 /* 00001112 */
  1668. 000010F4  102A FFFF                move.b     D0, [A2 - 0x1]
  1669. 000010F8  7220                     moveq.l    D1, 0x20
  1670. 000010FA  B001                     cmp.b      D0, D1
  1671. 000010FC  6714                     beq        +0x16 /* 00001112 */
  1672. 000010FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1673. 00001102  2010                     move.l     D0, [A0]
  1674. 00001104  5390                     subq.l     [A0], 1
  1675. 00001106  4A80                     tst.l      D0
  1676. 00001108  6F08                     ble        +0xA /* 00001112 */
  1677. 0000110A  2054                     movea.l    A0, [A4]
  1678. 0000110C  5294                     addq.l     [A4], 1
  1679. 0000110E  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1680. label00001112:
  1681. 00001112  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1682. 00001116  2F0B                     move.l     -[A7], A3
  1683. 00001118  2F14                     move.l     -[A7], [A4]
  1684. 0000111A  4EBA FC34                jsr        [PC - 0x3CC /* 00000D50 */]
  1685. label0000111E:
  1686. 0000111E  2454                     movea.l    A2, [A4]
  1687. 00001120  B5EE FFEC                cmpa.l     A2, [A6 - 0x14]
  1688. 00001124  630C                     bls        +0xE /* 00001132 */
  1689. 00001126  102A FFFF                move.b     D0, [A2 - 0x1]
  1690. 0000112A  7220                     moveq.l    D1, 0x20
  1691. 0000112C  B001                     cmp.b      D0, D1
  1692. 0000112E  6602                     bne        +0x4 /* 00001132 */
  1693. 00001130  5394                     subq.l     [A4], 1
  1694. label00001132:
  1695. 00001132  206E 0010                movea.l    A0, [A6 + 0x10]
  1696. 00001136  20AE FFF0                move.l     [A0], [A6 - 0x10]
  1697. 0000113A  7001                     moveq.l    D0, 0x01
  1698. label0000113C:
  1699. 0000113C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1700. 00001140  4E5E                     unlink     A6
  1701. 00001142  205F                     movea.l    A0, [A7]+
  1702. 00001144  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1703. 00001148  4ED0                     jmp        [A0]
  1704. 0000114A  0020 3A3A                ori.b      -[A0], 0x3A /* ':' */
  1705. 0000114E  0000 7374                ori.b      D0, 0x74 /* 't' */
  1706. 00001152  6174                     bsr        +0x76 /* 000011C8 */
  1707. 00001154  6963                     bvs        +0x65 /* 000011B9 */
  1708. 00001156  2000                     move.l     D0, D0
  1709. 00001158  6F70                     ble        +0x72 /* 000011CA */
  1710. 0000115A  6572                     bcs        +0x74 /* 000011CE */
  1711. 0000115C  6174                     bsr        +0x76 /* 000011D2 */
  1712. 0000115E  6F72                     ble        +0x74 /* 000011D2 */
  1713. 00001160  2000                     move.l     D0, D0
  1714. 00001162  6F70                     ble        +0x72 /* 000011D4 */
  1715. 00001164  6572                     bcs        +0x74 /* 000011D8 */
  1716. 00001166  6174                     bsr        +0x76 /* 000011DC */
  1717. 00001168  6F72                     ble        +0x74 /* 000011DC */
  1718. 0000116A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1719. // begin alternate branch 0000116C-00001170
  1720. fn0000116C:
  1721. 0000116C  4E56 FFF8                link       A6, -0x0008
  1722. // end alternate branch 0000116C-00001170
  1723. fn0000116C: // (misaligned)
  1724. 0000116E  FFF8                     .invalid   <<F/7/7>>
  1725. 00001170  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1726. 00001174  286E 0008                movea.l    A4, [A6 + 0x8]
  1727. 00001178  266E 000C                movea.l    A3, [A6 + 0xC]
  1728. 0000117C  206E 0018                movea.l    A0, [A6 + 0x18]
  1729. 00001180  2010                     move.l     D0, [A0]
  1730. 00001182  2D40 FFF8                move.l     [A6 - 0x8], D0
  1731. 00001186  2040                     movea.l    A0, D0
  1732. 00001188  1610                     move.b     D3, [A0]
  1733. 0000118A  7030                     moveq.l    D0, 0x30
  1734. 0000118C  B600                     cmp.b      D3, D0
  1735. 0000118E  6D00 00F4                blt        +0xF6 /* 00001284 */
  1736. 00001192  7039                     moveq.l    D0, 0x39
  1737. 00001194  B600                     cmp.b      D3, D0
  1738. 00001196  6E00 00EC                bgt        +0xEE /* 00001284 */
  1739. 0000119A  246E 0014                movea.l    A2, [A6 + 0x14]
  1740. 0000119E  2612                     move.l     D3, [A2]
  1741. 000011A0  4483                     neg.l      D3
  1742. 000011A2  9783                     subx.l     D3, D3
  1743. 000011A4  5283                     addq.l     D3, 1
  1744. 000011A6  486E FFF8                pea.l      [A6 - 0x8]
  1745. 000011AA  4EBA 1AC4                jsr        [PC + 0x1AC4 /* 00002C70 */]
  1746. 000011AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1747. 000011B2  4A80                     tst.l      D0
  1748. 000011B4  673C                     beq        +0x3E /* 000011F2 */
  1749. 000011B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1750. 000011BA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1751. 000011BE  584F                     addq.w     A7, 4
  1752. 000011C0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1753. 000011C4  652C                     bcs        +0x2E /* 000011F2 */
  1754. 000011C6  4A83                     tst.l      D3
  1755. fn000011C8:
  1756. 000011C8  6704                     beq        +0x6 /* 000011CE */
  1757. label000011CA:
  1758. 000011CA  24AE FFFC                move.l     [A2], [A6 - 0x4]
  1759. label000011CE:
  1760. 000011CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  1761. fn000011D2:
  1762. 000011D2  D1EE FFFC                add.l      A0, [A6 - 0x4]
  1763. // begin alternate branch 000011D4-000011D6
  1764. label000011D4:
  1765. 000011D4  FFFC                     .invalid   <<F/7/7>>
  1766. // end alternate branch 000011D4-000011D6
  1767. label000011D4: // (misaligned)
  1768. 000011D6  246E 0018                movea.l    A2, [A6 + 0x18]
  1769. // begin alternate branch 000011D8-000011DC
  1770. label000011D8:
  1771. 000011D8  0018 2488                ori.b      [A0]+, 0x88
  1772. // end alternate branch 000011D8-000011DC
  1773. label000011D8: // (misaligned)
  1774. 000011DA  2488                     move.l     [A2], A0
  1775. fn000011DC:
  1776. 000011DC  2F0A                     move.l     -[A7], A2
  1777. 000011DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1778. 000011E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1779. 000011E6  2F0B                     move.l     -[A7], A3
  1780. 000011E8  2F0C                     move.l     -[A7], A4
  1781. 000011EA  4EBA FF80                jsr        [PC - 0x80 /* 0000116C */]
  1782. 000011EE  4A80                     tst.l      D0
  1783. 000011F0  6606                     bne        +0x8 /* 000011F8 */
  1784. label000011F2:
  1785. 000011F2  7000                     moveq.l    D0, 0x00
  1786. 000011F4  4EFA 0090                jmp        [PC + 0x90 /* 00001286 */]
  1787. label000011F8:
  1788. 000011F8  2052                     movea.l    A0, [A2]
  1789. 000011FA  1010                     move.b     D0, [A0]
  1790. 000011FC  7253                     moveq.l    D1, 0x53
  1791. 000011FE  B001                     cmp.b      D0, D1
  1792. 00001200  6612                     bne        +0x14 /* 00001214 */
  1793. 00001202  2F0B                     move.l     -[A7], A3
  1794. 00001204  487A 0090                pea.l      [PC + 0x90 /* 00001296, value 0x73746174 'stat', cstring "static " */]
  1795. 00001208  7007                     moveq.l    D0, 0x07
  1796. 0000120A  2F00                     move.l     -[A7], D0
  1797. 0000120C  2F0C                     move.l     -[A7], A4
  1798. 0000120E  4EBA FAEA                jsr        [PC - 0x516 /* 00000CFA */]
  1799. 00001212  5292                     addq.l     [A2], 1
  1800. label00001214:
  1801. 00001214  4A83                     tst.l      D3
  1802. 00001216  6708                     beq        +0xA /* 00001220 */
  1803. 00001218  2013                     move.l     D0, [A3]
  1804. 0000121A  206E 0010                movea.l    A0, [A6 + 0x10]
  1805. 0000121E  2080                     move.l     [A0], D0
  1806. label00001220:
  1807. 00001220  7004                     moveq.l    D0, 0x04
  1808. 00001222  2F00                     move.l     -[A7], D0
  1809. 00001224  487A 0078                pea.l      [PC + 0x78 /* 0000129E, value 0x5F5F5054 '__PT', cstring "__PT" */]
  1810. 00001228  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1811. 0000122C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1812. 00001230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1813. 00001234  4A80                     tst.l      D0
  1814. 00001236  6712                     beq        +0x14 /* 0000124A */
  1815. 00001238  2F0B                     move.l     -[A7], A3
  1816. 0000123A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1817. 0000123E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1818. 00001242  2F0C                     move.l     -[A7], A4
  1819. 00001244  4EBA FAB4                jsr        [PC - 0x54C /* 00000CFA */]
  1820. 00001248  6026                     bra        +0x28 /* 00001270 */
  1821. label0000124A:
  1822. 0000124A  486E FFF8                pea.l      [A6 - 0x8]
  1823. 0000124E  486E FFFC                pea.l      [A6 - 0x4]
  1824. 00001252  2F0B                     move.l     -[A7], A3
  1825. 00001254  2F0C                     move.l     -[A7], A4
  1826. 00001256  42A7                     clr.l      -[A7]
  1827. 00001258  4EBA 15A8                jsr        [PC + 0x15A8 /* 00002802 */]
  1828. 0000125C  4A80                     tst.l      D0
  1829. 0000125E  6604                     bne        +0x6 /* 00001264 */
  1830. 00001260  70FF                     moveq.l    D0, 0xFFFFFFFF
  1831. 00001262  6022                     bra        +0x24 /* 00001286 */
  1832. label00001264:
  1833. 00001264  4A83                     tst.l      D3
  1834. 00001266  6708                     beq        +0xA /* 00001270 */
  1835. 00001268  206E 0014                movea.l    A0, [A6 + 0x14]
  1836. 0000126C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1837. label00001270:
  1838. 00001270  4A83                     tst.l      D3
  1839. 00001272  6610                     bne        +0x12 /* 00001284 */
  1840. 00001274  2F0B                     move.l     -[A7], A3
  1841. 00001276  487A 002C                pea.l      [PC + 0x2C /* 000012A4, value 0x3A3A0000 '::\0\0', cstring "::" */]
  1842. 0000127A  7002                     moveq.l    D0, 0x02
  1843. 0000127C  2F00                     move.l     -[A7], D0
  1844. 0000127E  2F0C                     move.l     -[A7], A4
  1845. 00001280  4EBA FA78                jsr        [PC - 0x588 /* 00000CFA */]
  1846. label00001284:
  1847. 00001284  7001                     moveq.l    D0, 0x01
  1848. label00001286:
  1849. 00001286  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1850. 0000128A  4E5E                     unlink     A6
  1851. 0000128C  205F                     movea.l    A0, [A7]+
  1852. 0000128E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1853. 00001292  4ED0                     jmp        [A0]
  1854. 00001294  0012 7374                ori.b      [A2], 0x74 /* 't' */
  1855. 00001298  6174                     bsr        +0x76 /* 0000130E */
  1856. 0000129A  6963                     bvs        +0x65 /* 000012FF */
  1857. 0000129C  2000                     move.l     D0, D0
  1858. 0000129E  5F5F                     subq.w     [A7]+, 7
  1859. 000012A0  5054                     addq.w     [A4], 8
  1860. 000012A2  0000 3A3A                ori.b      D0, 0x3A /* ':' */
  1861. 000012A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1862. // begin alternate branch 000012A8-000012AC
  1863. fn000012A8:
  1864. 000012A8  4E56 FFEC                link       A6, -0x0014
  1865. // end alternate branch 000012A8-000012AC
  1866. fn000012A8: // (misaligned)
  1867. 000012AA  FFEC                     .invalid   <<F/7/7>>
  1868. 000012AC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1869. 000012B0  286E 0010                movea.l    A4, [A6 + 0x10]
  1870. 000012B4  266E 0018                movea.l    A3, [A6 + 0x18]
  1871. 000012B8  206E 001C                movea.l    A0, [A6 + 0x1C]
  1872. 000012BC  5290                     addq.l     [A0], 1
  1873. 000012BE  2010                     move.l     D0, [A0]
  1874. 000012C0  2D40 FFF0                move.l     [A6 - 0x10], D0
  1875. 000012C4  2D40 FFF4                move.l     [A6 - 0xC], D0
  1876. 000012C8  2014                     move.l     D0, [A4]
  1877. 000012CA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1878. 000012CE  486E FFF0                pea.l      [A6 - 0x10]
  1879. 000012D2  4EBA 199C                jsr        [PC + 0x199C /* 00002C70 */]
  1880. 000012D6  2A00                     move.l     D5, D0
  1881. 000012D8  6772                     beq        +0x74 /* 0000134C */
  1882. 000012DA  246E FFF0                movea.l    A2, [A6 - 0x10]
  1883. 000012DE  1012                     move.b     D0, [A2]
  1884. 000012E0  725F                     moveq.l    D1, 0x5F
  1885. 000012E2  B001                     cmp.b      D0, D1
  1886. 000012E4  661C                     bne        +0x1E /* 00001302 */
  1887. 000012E6  7004                     moveq.l    D0, 0x04
  1888. 000012E8  2F00                     move.l     -[A7], D0
  1889. 000012EA  487A 0176                pea.l      [PC + 0x176 /* 00001462, value 0x5F5F5054 '__PT', cstring "__PT" */]
  1890. 000012EE  2F0A                     move.l     -[A7], A2
  1891. 000012F0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1892. 000012F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1893. 000012F8  4A80                     tst.l      D0
  1894. 000012FA  6706                     beq        +0x8 /* 00001302 */
  1895. 000012FC  52AE FFF0                addq.l     [A6 - 0x10], 1
  1896. 00001300  6024                     bra        +0x26 /* 00001326 */
  1897. label00001302:
  1898. 00001302  262E FFF4                move.l     D3, [A6 - 0xC]
  1899. 00001306  2D43 FFF0                move.l     [A6 - 0x10], D3
  1900. 0000130A  2043                     movea.l    A0, D3
  1901. 0000130C  1A10                     move.b     D5, [A0]
  1902. fn0000130E:
  1903. 0000130E  4885                     ext.w      D5
  1904. 00001310  48C5                     ext.l      D5
  1905. 00001312  70D0                     moveq.l    D0, 0xFFFFFFD0
  1906. 00001314  DA80                     add.l      D5, D0
  1907. 00001316  7601                     moveq.l    D3, 0x01
  1908. 00001318  BA83                     cmp.l      D5, D3
  1909. 0000131A  6D30                     blt        +0x32 /* 0000134C */
  1910. 0000131C  7009                     moveq.l    D0, 0x09
  1911. 0000131E  BA80                     cmp.l      D5, D0
  1912. 00001320  6E2A                     bgt        +0x2C /* 0000134C */
  1913. 00001322  52AE FFF0                addq.l     [A6 - 0x10], 1
  1914. label00001326:
  1915. 00001326  7800                     moveq.l    D4, 0x00
  1916. 00001328  6000 00AE                bra        +0xB0 /* 000013D8 */
  1917. label0000132C:
  1918. 0000132C  486E FFF0                pea.l      [A6 - 0x10]
  1919. 00001330  4EBA 193E                jsr        [PC + 0x193E /* 00002C70 */]
  1920. 00001334  2D40 FFEC                move.l     [A6 - 0x14], D0
  1921. 00001338  4A80                     tst.l      D0
  1922. 0000133A  6710                     beq        +0x12 /* 0000134C */
  1923. 0000133C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1924. 00001340  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1925. 00001344  584F                     addq.w     A7, 4
  1926. 00001346  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  1927. 0000134A  6406                     bcc        +0x8 /* 00001352 */
  1928. label0000134C:
  1929. 0000134C  7000                     moveq.l    D0, 0x00
  1930. 0000134E  4EFA 0102                jmp        [PC + 0x102 /* 00001452 */]
  1931. label00001352:
  1932. 00001352  4A84                     tst.l      D4
  1933. 00001354  6712                     beq        +0x14 /* 00001368 */
  1934. 00001356  2F0C                     move.l     -[A7], A4
  1935. 00001358  487A 010E                pea.l      [PC + 0x10E /* 00001468, value 0x3A3A0000 '::\0\0', cstring "::" */]
  1936. 0000135C  7002                     moveq.l    D0, 0x02
  1937. 0000135E  2F00                     move.l     -[A7], D0
  1938. 00001360  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1939. 00001364  4EBA F994                jsr        [PC - 0x66C /* 00000CFA */]
  1940. label00001368:
  1941. 00001368  2014                     move.l     D0, [A4]
  1942. 0000136A  206E 0014                movea.l    A0, [A6 + 0x14]
  1943. 0000136E  2080                     move.l     [A0], D0
  1944. 00001370  206E FFF0                movea.l    A0, [A6 - 0x10]
  1945. 00001374  D1EE FFEC                add.l      A0, [A6 - 0x14]
  1946. 00001378  226E 001C                movea.l    A1, [A6 + 0x1C]
  1947. 0000137C  2288                     move.l     [A1], A0
  1948. 0000137E  7004                     moveq.l    D0, 0x04
  1949. 00001380  2F00                     move.l     -[A7], D0
  1950. 00001382  487A 00E8                pea.l      [PC + 0xE8 /* 0000146C, value 0x5F5F5054 '__PT', cstring "__PT" */]
  1951. 00001386  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1952. 0000138A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1953. 0000138E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1954. 00001392  4A80                     tst.l      D0
  1955. 00001394  6714                     beq        +0x16 /* 000013AA */
  1956. 00001396  2F0C                     move.l     -[A7], A4
  1957. 00001398  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1958. 0000139C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1959. 000013A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1960. 000013A4  4EBA F954                jsr        [PC - 0x6AC /* 00000CFA */]
  1961. 000013A8  601E                     bra        +0x20 /* 000013C8 */
  1962. label000013AA:
  1963. 000013AA  486E FFF0                pea.l      [A6 - 0x10]
  1964. 000013AE  486E FFEC                pea.l      [A6 - 0x14]
  1965. 000013B2  2F0C                     move.l     -[A7], A4
  1966. 000013B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1967. 000013B8  42A7                     clr.l      -[A7]
  1968. 000013BA  4EBA 1446                jsr        [PC + 0x1446 /* 00002802 */]
  1969. 000013BE  4A80                     tst.l      D0
  1970. 000013C0  6606                     bne        +0x8 /* 000013C8 */
  1971. 000013C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1972. 000013C4  4EFA 008C                jmp        [PC + 0x8C /* 00001452 */]
  1973. label000013C8:
  1974. 000013C8  26AE FFEC                move.l     [A3], [A6 - 0x14]
  1975. 000013CC  206E 001C                movea.l    A0, [A6 + 0x1C]
  1976. 000013D0  2010                     move.l     D0, [A0]
  1977. 000013D2  2D40 FFF0                move.l     [A6 - 0x10], D0
  1978. 000013D6  5284                     addq.l     D4, 1
  1979. label000013D8:
  1980. 000013D8  B885                     cmp.l      D4, D5
  1981. 000013DA  6C14                     bge        +0x16 /* 000013F0 */
  1982. 000013DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1983. 000013E0  1610                     move.b     D3, [A0]
  1984. 000013E2  7030                     moveq.l    D0, 0x30
  1985. 000013E4  B600                     cmp.b      D3, D0
  1986. 000013E6  6D08                     blt        +0xA /* 000013F0 */
  1987. 000013E8  7039                     moveq.l    D0, 0x39
  1988. 000013EA  B600                     cmp.b      D3, D0
  1989. 000013EC  6F00 FF3E                ble        -0xC0 /* 0000132C */
  1990. label000013F0:
  1991. 000013F0  202E 0008                move.l     D0, [A6 + 0x8]
  1992. 000013F4  6748                     beq        +0x4A /* 0000143E */
  1993. 000013F6  206E FFF0                movea.l    A0, [A6 - 0x10]
  1994. 000013FA  1010                     move.b     D0, [A0]
  1995. 000013FC  7253                     moveq.l    D1, 0x53
  1996. 000013FE  B001                     cmp.b      D0, D1
  1997. 00001400  663C                     bne        +0x3E /* 0000143E */
  1998. 00001402  52AE FFF0                addq.l     [A6 - 0x10], 1
  1999. 00001406  246E 0014                movea.l    A2, [A6 + 0x14]
  2000. 0000140A  2612                     move.l     D3, [A2]
  2001. 0000140C  96AE FFF8                sub.l      D3, [A6 - 0x8]
  2002. 00001410  2014                     move.l     D0, [A4]
  2003. 00001412  2D40 FFFC                move.l     [A6 - 0x4], D0
  2004. 00001416  2F0C                     move.l     -[A7], A4
  2005. 00001418  487A 0058                pea.l      [PC + 0x58 /* 00001472, value 0x73746174 'stat', cstring "static " */]
  2006. 0000141C  7207                     moveq.l    D1, 0x07
  2007. 0000141E  2F01                     move.l     -[A7], D1
  2008. 00001420  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2009. 00001424  4EBA F8D4                jsr        [PC - 0x72C /* 00000CFA */]
  2010. 00001428  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2011. 0000142C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2012. 00001430  2F14                     move.l     -[A7], [A4]
  2013. 00001432  4EBA F91C                jsr        [PC - 0x6E4 /* 00000D50 */]
  2014. 00001436  2640                     movea.l    A3, D0
  2015. 00001438  204B                     movea.l    A0, A3
  2016. 0000143A  D1C3                     add.l      A0, D3
  2017. 0000143C  2488                     move.l     [A2], A0
  2018. label0000143E:
  2019. 0000143E  206E 001C                movea.l    A0, [A6 + 0x1C]
  2020. 00001442  20AE FFF0                move.l     [A0], [A6 - 0x10]
  2021. 00001446  B885                     cmp.l      D4, D5
  2022. 00001448  6704                     beq        +0x6 /* 0000144E */
  2023. 0000144A  7000                     moveq.l    D0, 0x00
  2024. 0000144C  6002                     bra        +0x4 /* 00001450 */
  2025. label0000144E:
  2026. 0000144E  7001                     moveq.l    D0, 0x01
  2027. label00001450:
  2028. 00001450  2000                     move.l     D0, D0
  2029. label00001452:
  2030. 00001452  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2031. 00001456  4E5E                     unlink     A6
  2032. 00001458  205F                     movea.l    A0, [A7]+
  2033. 0000145A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2034. 0000145E  4ED0                     jmp        [A0]
  2035. 00001460  0018 5F5F                ori.b      [A0]+, 0x5F /* '_' */
  2036. 00001464  5054                     addq.w     [A4], 8
  2037. 00001466  0000 3A3A                ori.b      D0, 0x3A /* ':' */
  2038. 0000146A  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  2039. 0000146E  5054                     addq.w     [A4], 8
  2040. 00001470  0000 7374                ori.b      D0, 0x74 /* 't' */
  2041. 00001474  6174                     bsr        +0x76 /* 000014EA */
  2042. 00001476  6963                     bvs        +0x65 /* 000014DB */
  2043. 00001478  2000                     move.l     D0, D0
  2044. fn0000147A:
  2045. 0000147A  4E56 0000                link       A6, 0
  2046. 0000147E  48E7 1010                movem.l    -[A7], D3,A3
  2047. 00001482  262E 0008                move.l     D3, [A6 + 0x8]
  2048. 00001486  266E 000C                movea.l    A3, [A6 + 0xC]
  2049. 0000148A  204B                     movea.l    A0, A3
  2050. 0000148C  0C83 0000 0004           cmpi.l     D3, 0x4
  2051. 00001492  6600 02E8                bne        +0x2EA /* 0000177C */
  2052. 00001496  102B 0002                move.b     D0, [A3 + 0x2]
  2053. 0000149A  4880                     ext.w      D0
  2054. 0000149C  E140                     asl        D0.w, 8
  2055. 0000149E  122B 0003                move.b     D1, [A3 + 0x3]
  2056. 000014A2  4881                     ext.w      D1
  2057. 000014A4  8041                     or.w       D0, D1
  2058. 000014A6  48C0                     ext.l      D0
  2059. 000014A8  0C80 0000 6474           cmpi.l     D0, 0x6474 /* 'dt' */
  2060. 000014AE  6700 0164                beq        +0x166 /* 00001614 */
  2061. 000014B2  0C80 0000 6374           cmpi.l     D0, 0x6374 /* 'ct' */
  2062. 000014B8  6700 0164                beq        +0x166 /* 0000161E */
  2063. 000014BC  0C80 0000 6E77           cmpi.l     D0, 0x6E77 /* 'nw' */
  2064. 000014C2  6700 0164                beq        +0x166 /* 00001628 */
  2065. 000014C6  0C80 0000 646C           cmpi.l     D0, 0x646C /* 'dl' */
  2066. 000014CC  6700 0164                beq        +0x166 /* 00001632 */
  2067. 000014D0  0C80 0000 706C           cmpi.l     D0, 0x706C /* 'pl' */
  2068. 000014D6  6700 0164                beq        +0x166 /* 0000163C */
  2069. 000014DA  0C80 0000 6D69           cmpi.l     D0, 0x6D69 /* 'mi' */
  2070. 000014E0  6700 0164                beq        +0x166 /* 00001646 */
  2071. 000014E4  0C80 0000 6D6C           cmpi.l     D0, 0x6D6C /* 'ml' */
  2072. fn000014EA:
  2073. 000014EA  6700 0164                beq        +0x166 /* 00001650 */
  2074. 000014EE  0C80 0000 6476           cmpi.l     D0, 0x6476 /* 'dv' */
  2075. 000014F4  6700 0164                beq        +0x166 /* 0000165A */
  2076. 000014F8  0C80 0000 6D64           cmpi.l     D0, 0x6D64 /* 'md' */
  2077. 000014FE  6700 0164                beq        +0x166 /* 00001664 */
  2078. 00001502  0C80 0000 6C73           cmpi.l     D0, 0x6C73 /* 'ls' */
  2079. 00001508  6700 0164                beq        +0x166 /* 0000166E */
  2080. 0000150C  0C80 0000 7273           cmpi.l     D0, 0x7273 /* 'rs' */
  2081. 00001512  6700 0164                beq        +0x166 /* 00001678 */
  2082. 00001516  0C80 0000 6164           cmpi.l     D0, 0x6164 /* 'ad' */
  2083. 0000151C  6700 0164                beq        +0x166 /* 00001682 */
  2084. 00001520  0C80 0000 6F72           cmpi.l     D0, 0x6F72 /* 'or' */
  2085. 00001526  6700 0164                beq        +0x166 /* 0000168C */
  2086. 0000152A  0C80 0000 6572           cmpi.l     D0, 0x6572 /* 'er' */
  2087. 00001530  6700 0164                beq        +0x166 /* 00001696 */
  2088. 00001534  0C80 0000 636F           cmpi.l     D0, 0x636F /* 'co' */
  2089. 0000153A  6700 0164                beq        +0x166 /* 000016A0 */
  2090. 0000153E  0C80 0000 6E74           cmpi.l     D0, 0x6E74 /* 'nt' */
  2091. 00001544  6700 0164                beq        +0x166 /* 000016AA */
  2092. 00001548  0C80 0000 6173           cmpi.l     D0, 0x6173 /* 'as' */
  2093. 0000154E  6700 0164                beq        +0x166 /* 000016B4 */
  2094. 00001552  0C80 0000 6C74           cmpi.l     D0, 0x6C74 /* 'lt' */
  2095. 00001558  6700 0164                beq        +0x166 /* 000016BE */
  2096. 0000155C  0C80 0000 6774           cmpi.l     D0, 0x6774 /* 'gt' */
  2097. 00001562  6700 0164                beq        +0x166 /* 000016C8 */
  2098. 00001566  0C80 0000 6571           cmpi.l     D0, 0x6571 /* 'eq' */
  2099. 0000156C  6700 0164                beq        +0x166 /* 000016D2 */
  2100. 00001570  0C80 0000 6E65           cmpi.l     D0, 0x6E65 /* 'ne' */
  2101. 00001576  6700 0164                beq        +0x166 /* 000016DC */
  2102. 0000157A  0C80 0000 6C65           cmpi.l     D0, 0x6C65 /* 'le' */
  2103. 00001580  6700 0164                beq        +0x166 /* 000016E6 */
  2104. 00001584  0C80 0000 6765           cmpi.l     D0, 0x6765 /* 'ge' */
  2105. 0000158A  6700 0164                beq        +0x166 /* 000016F0 */
  2106. 0000158E  0C80 0000 6161           cmpi.l     D0, 0x6161 /* 'aa' */
  2107. 00001594  6700 0164                beq        +0x166 /* 000016FA */
  2108. 00001598  0C80 0000 6F6F           cmpi.l     D0, 0x6F6F /* 'oo' */
  2109. 0000159E  6700 0164                beq        +0x166 /* 00001704 */
  2110. 000015A2  0C80 0000 7070           cmpi.l     D0, 0x7070 /* 'pp' */
  2111. 000015A8  6700 0164                beq        +0x166 /* 0000170E */
  2112. 000015AC  0C80 0000 6D6D           cmpi.l     D0, 0x6D6D /* 'mm' */
  2113. 000015B2  6700 0164                beq        +0x166 /* 00001718 */
  2114. 000015B6  0C80 0000 636C           cmpi.l     D0, 0x636C /* 'cl' */
  2115. 000015BC  6700 0164                beq        +0x166 /* 00001722 */
  2116. 000015C0  0C80 0000 7663           cmpi.l     D0, 0x7663 /* 'vc' */
  2117. 000015C6  6700 0164                beq        +0x166 /* 0000172C */
  2118. 000015CA  0C80 0000 7266           cmpi.l     D0, 0x7266 /* 'rf' */
  2119. 000015D0  6700 0164                beq        +0x166 /* 00001736 */
  2120. 000015D4  0C80 0000 636D           cmpi.l     D0, 0x636D /* 'cm' */
  2121. 000015DA  6700 0164                beq        +0x166 /* 00001740 */
  2122. 000015DE  0C80 0000 726D           cmpi.l     D0, 0x726D /* 'rm' */
  2123. 000015E4  6700 0164                beq        +0x166 /* 0000174A */
  2124. 000015E8  0C80 0000 6C67           cmpi.l     D0, 0x6C67 /* 'lg' */
  2125. 000015EE  6700 0164                beq        +0x166 /* 00001754 */
  2126. 000015F2  0C80 0000 756C           cmpi.l     D0, 0x756C /* 'ul' */
  2127. 000015F8  6700 0164                beq        +0x166 /* 0000175E */
  2128. 000015FC  0C80 0000 7567           cmpi.l     D0, 0x7567 /* 'ug' */
  2129. 00001602  6700 0164                beq        +0x166 /* 00001768 */
  2130. 00001606  0C80 0000 7565           cmpi.l     D0, 0x7565 /* 'ue' */
  2131. 0000160C  6700 0164                beq        +0x166 /* 00001772 */
  2132. 00001610  6000 02E2                bra        +0x2E4 /* 000018F4 */
  2133. label00001614:
  2134. 00001614  41FA 02EE                lea.l      A0, [PC + 0x2EE /* 00001904, value 0x31003200 '1\02\0', cstring "1" */]
  2135. 00001618  2008                     move.l     D0, A0
  2136. 0000161A  4EFA 02DA                jmp        [PC + 0x2DA /* 000018F6 */]
  2137. label0000161E:
  2138. 0000161E  41FA 02E6                lea.l      A0, [PC + 0x2E6 /* 00001906, value 0x3200206E '2\0 n', cstring "2" */]
  2139. 00001622  2008                     move.l     D0, A0
  2140. 00001624  4EFA 02D0                jmp        [PC + 0x2D0 /* 000018F6 */]
  2141. label00001628:
  2142. 00001628  41FA 02DE                lea.l      A0, [PC + 0x2DE /* 00001908, value 0x206E6577 ' new', cstring " new" */]
  2143. 0000162C  2008                     move.l     D0, A0
  2144. 0000162E  4EFA 02C6                jmp        [PC + 0x2C6 /* 000018F6 */]
  2145. label00001632:
  2146. 00001632  41FA 02DA                lea.l      A0, [PC + 0x2DA /* 0000190E, value 0x2064656C ' del', cstring " delete" */]
  2147. 00001636  2008                     move.l     D0, A0
  2148. 00001638  4EFA 02BC                jmp        [PC + 0x2BC /* 000018F6 */]
  2149. label0000163C:
  2150. 0000163C  41FA 02D8                lea.l      A0, [PC + 0x2D8 /* 00001916, value 0x2B002D00 '+\0-\0', cstring "+" */]
  2151. 00001640  2008                     move.l     D0, A0
  2152. 00001642  4EFA 02B2                jmp        [PC + 0x2B2 /* 000018F6 */]
  2153. label00001646:
  2154. 00001646  41FA 02D0                lea.l      A0, [PC + 0x2D0 /* 00001918, value 0x2D002A00 '-\0*\0', cstring "-" */]
  2155. 0000164A  2008                     move.l     D0, A0
  2156. 0000164C  4EFA 02A8                jmp        [PC + 0x2A8 /* 000018F6 */]
  2157. label00001650:
  2158. 00001650  41FA 02C8                lea.l      A0, [PC + 0x2C8 /* 0000191A, value 0x2A002F00 '*\0/\0', cstring "*" */]
  2159. 00001654  2008                     move.l     D0, A0
  2160. 00001656  4EFA 029E                jmp        [PC + 0x29E /* 000018F6 */]
  2161. label0000165A:
  2162. 0000165A  41FA 02C0                lea.l      A0, [PC + 0x2C0 /* 0000191C, value 0x2F002500 '/\0%\0', cstring "/" */]
  2163. 0000165E  2008                     move.l     D0, A0
  2164. 00001660  4EFA 0294                jmp        [PC + 0x294 /* 000018F6 */]
  2165. label00001664:
  2166. 00001664  41FA 02B8                lea.l      A0, [PC + 0x2B8 /* 0000191E, value 0x25003C3C '%\0<<', cstring "%" */]
  2167. 00001668  2008                     move.l     D0, A0
  2168. 0000166A  4EFA 028A                jmp        [PC + 0x28A /* 000018F6 */]
  2169. label0000166E:
  2170. 0000166E  41FA 02B0                lea.l      A0, [PC + 0x2B0 /* 00001920, value 0x3C3C0000 '<<\0\0', cstring "<<" */]
  2171. 00001672  2008                     move.l     D0, A0
  2172. 00001674  4EFA 0280                jmp        [PC + 0x280 /* 000018F6 */]
  2173. label00001678:
  2174. 00001678  41FA 02AA                lea.l      A0, [PC + 0x2AA /* 00001924, value 0x3E3E0000 '>>\0\0', cstring ">>" */]
  2175. 0000167C  2008                     move.l     D0, A0
  2176. 0000167E  4EFA 0276                jmp        [PC + 0x276 /* 000018F6 */]
  2177. label00001682:
  2178. 00001682  41FA 02A4                lea.l      A0, [PC + 0x2A4 /* 00001928, value 0x26007C00 '&\0|\0', cstring "&" */]
  2179. 00001686  2008                     move.l     D0, A0
  2180. 00001688  4EFA 026C                jmp        [PC + 0x26C /* 000018F6 */]
  2181. label0000168C:
  2182. 0000168C  41FA 029C                lea.l      A0, [PC + 0x29C /* 0000192A, value 0x7C005E00 '|\0^\0', cstring "|" */]
  2183. 00001690  2008                     move.l     D0, A0
  2184. 00001692  4EFA 0262                jmp        [PC + 0x262 /* 000018F6 */]
  2185. label00001696:
  2186. 00001696  41FA 0294                lea.l      A0, [PC + 0x294 /* 0000192C, value 0x5E007E00 '^\0~\0', cstring "^" */]
  2187. 0000169A  2008                     move.l     D0, A0
  2188. 0000169C  4EFA 0258                jmp        [PC + 0x258 /* 000018F6 */]
  2189. label000016A0:
  2190. 000016A0  41FA 028C                lea.l      A0, [PC + 0x28C /* 0000192E, value 0x7E002100 '~\0!\0', cstring "~" */]
  2191. 000016A4  2008                     move.l     D0, A0
  2192. 000016A6  4EFA 024E                jmp        [PC + 0x24E /* 000018F6 */]
  2193. label000016AA:
  2194. 000016AA  41FA 0284                lea.l      A0, [PC + 0x284 /* 00001930, value 0x21003D00 '!\0=\0', cstring "!" */]
  2195. 000016AE  2008                     move.l     D0, A0
  2196. 000016B0  4EFA 0244                jmp        [PC + 0x244 /* 000018F6 */]
  2197. label000016B4:
  2198. 000016B4  41FA 027C                lea.l      A0, [PC + 0x27C /* 00001932, value 0x3D003C00 '=\0<\0', cstring "=" */]
  2199. 000016B8  2008                     move.l     D0, A0
  2200. 000016BA  4EFA 023A                jmp        [PC + 0x23A /* 000018F6 */]
  2201. label000016BE:
  2202. 000016BE  41FA 0274                lea.l      A0, [PC + 0x274 /* 00001934, value 0x3C003E00 '<\0>\0', cstring "<" */]
  2203. 000016C2  2008                     move.l     D0, A0
  2204. 000016C4  4EFA 0230                jmp        [PC + 0x230 /* 000018F6 */]
  2205. label000016C8:
  2206. 000016C8  41FA 026C                lea.l      A0, [PC + 0x26C /* 00001936, value 0x3E003D3D '>\0==', cstring ">" */]
  2207. 000016CC  2008                     move.l     D0, A0
  2208. 000016CE  4EFA 0226                jmp        [PC + 0x226 /* 000018F6 */]
  2209. label000016D2:
  2210. 000016D2  41FA 0264                lea.l      A0, [PC + 0x264 /* 00001938, value 0x3D3D0000 '==\0\0', cstring "==" */]
  2211. 000016D6  2008                     move.l     D0, A0
  2212. 000016D8  4EFA 021C                jmp        [PC + 0x21C /* 000018F6 */]
  2213. label000016DC:
  2214. 000016DC  41FA 025E                lea.l      A0, [PC + 0x25E /* 0000193C, value 0x213D0000 '!=\0\0', cstring "!=" */]
  2215. 000016E0  2008                     move.l     D0, A0
  2216. 000016E2  4EFA 0212                jmp        [PC + 0x212 /* 000018F6 */]
  2217. label000016E6:
  2218. 000016E6  41FA 0258                lea.l      A0, [PC + 0x258 /* 00001940, value 0x3C3D0000 '<=\0\0', cstring "<=" */]
  2219. 000016EA  2008                     move.l     D0, A0
  2220. 000016EC  4EFA 0208                jmp        [PC + 0x208 /* 000018F6 */]
  2221. label000016F0:
  2222. 000016F0  41FA 0252                lea.l      A0, [PC + 0x252 /* 00001944, value 0x3E3D0000 '>=\0\0', cstring ">=" */]
  2223. 000016F4  2008                     move.l     D0, A0
  2224. 000016F6  4EFA 01FE                jmp        [PC + 0x1FE /* 000018F6 */]
  2225. label000016FA:
  2226. 000016FA  41FA 024C                lea.l      A0, [PC + 0x24C /* 00001948, value 0x26260000 '&&\0\0', cstring "&&" */]
  2227. 000016FE  2008                     move.l     D0, A0
  2228. 00001700  4EFA 01F4                jmp        [PC + 0x1F4 /* 000018F6 */]
  2229. label00001704:
  2230. 00001704  41FA 0246                lea.l      A0, [PC + 0x246 /* 0000194C, value 0x7C7C0000 '||\0\0', cstring "||" */]
  2231. 00001708  2008                     move.l     D0, A0
  2232. 0000170A  4EFA 01EA                jmp        [PC + 0x1EA /* 000018F6 */]
  2233. label0000170E:
  2234. 0000170E  41FA 0240                lea.l      A0, [PC + 0x240 /* 00001950, value 0x2B2B0000 '++\0\0', cstring "++" */]
  2235. 00001712  2008                     move.l     D0, A0
  2236. 00001714  4EFA 01E0                jmp        [PC + 0x1E0 /* 000018F6 */]
  2237. label00001718:
  2238. 00001718  41FA 023A                lea.l      A0, [PC + 0x23A /* 00001954, value 0x2D2D0000 '--\0\0', cstring "--" */]
  2239. 0000171C  2008                     move.l     D0, A0
  2240. 0000171E  4EFA 01D6                jmp        [PC + 0x1D6 /* 000018F6 */]
  2241. label00001722:
  2242. 00001722  41FA 0234                lea.l      A0, [PC + 0x234 /* 00001958, value 0x28290000 '()\0\0', cstring "()" */]
  2243. 00001726  2008                     move.l     D0, A0
  2244. 00001728  4EFA 01CC                jmp        [PC + 0x1CC /* 000018F6 */]
  2245. label0000172C:
  2246. 0000172C  41FA 022E                lea.l      A0, [PC + 0x22E /* 0000195C, value 0x5B5D0000 '[]\0\0', cstring "[]" */]
  2247. 00001730  2008                     move.l     D0, A0
  2248. 00001732  4EFA 01C2                jmp        [PC + 0x1C2 /* 000018F6 */]
  2249. label00001736:
  2250. 00001736  41FA 0228                lea.l      A0, [PC + 0x228 /* 00001960, value 0x2D3E0000 '->\0\0', cstring "->" */]
  2251. 0000173A  2008                     move.l     D0, A0
  2252. 0000173C  4EFA 01B8                jmp        [PC + 0x1B8 /* 000018F6 */]
  2253. label00001740:
  2254. 00001740  41FA 0222                lea.l      A0, [PC + 0x222 /* 00001964, value 0x2C002D3E ',\0->', cstring "," */]
  2255. 00001744  2008                     move.l     D0, A0
  2256. 00001746  4EFA 01AE                jmp        [PC + 0x1AE /* 000018F6 */]
  2257. label0000174A:
  2258. 0000174A  41FA 021A                lea.l      A0, [PC + 0x21A /* 00001966, value 0x2D3E2A00 '->*\0', cstring "->*" */]
  2259. 0000174E  2008                     move.l     D0, A0
  2260. 00001750  4EFA 01A4                jmp        [PC + 0x1A4 /* 000018F6 */]
  2261. label00001754:
  2262. 00001754  41FA 0214                lea.l      A0, [PC + 0x214 /* 0000196A, value 0x3C3E0000 '<>\0\0', cstring "<>" */]
  2263. 00001758  2008                     move.l     D0, A0
  2264. 0000175A  4EFA 019A                jmp        [PC + 0x19A /* 000018F6 */]
  2265. label0000175E:
  2266. 0000175E  41FA 020E                lea.l      A0, [PC + 0x20E /* 0000196E, value 0x213E3D00 '!>=\0', cstring "!>=" */]
  2267. 00001762  2008                     move.l     D0, A0
  2268. 00001764  4EFA 0190                jmp        [PC + 0x190 /* 000018F6 */]
  2269. label00001768:
  2270. 00001768  41FA 0208                lea.l      A0, [PC + 0x208 /* 00001972, value 0x213C3D00 '!<=\0', cstring "!<=" */]
  2271. 0000176C  2008                     move.l     D0, A0
  2272. 0000176E  4EFA 0186                jmp        [PC + 0x186 /* 000018F6 */]
  2273. label00001772:
  2274. 00001772  41FA 0202                lea.l      A0, [PC + 0x202 /* 00001976, value 0x213C3E00 '!<>\0', cstring "!<>" */]
  2275. 00001776  2008                     move.l     D0, A0
  2276. 00001778  4EFA 017C                jmp        [PC + 0x17C /* 000018F6 */]
  2277. label0000177C:
  2278. 0000177C  0C83 0000 0005           cmpi.l     D3, 0x5
  2279. 00001782  6D1E                     blt        +0x20 /* 000017A2 */
  2280. 00001784  102B 0002                move.b     D0, [A3 + 0x2]
  2281. 00001788  726F                     moveq.l    D1, 0x6F
  2282. 0000178A  B001                     cmp.b      D0, D1
  2283. 0000178C  6614                     bne        +0x16 /* 000017A2 */
  2284. 0000178E  102B 0003                move.b     D0, [A3 + 0x3]
  2285. 00001792  7270                     moveq.l    D1, 0x70
  2286. 00001794  B001                     cmp.b      D0, D1
  2287. 00001796  660A                     bne        +0xC /* 000017A2 */
  2288. 00001798  41FA 01E0                lea.l      A0, [PC + 0x1E0 /* 0000197A, value 0x33002B3D '3\0+=', cstring "3" */]
  2289. 0000179C  2008                     move.l     D0, A0
  2290. 0000179E  4EFA 0156                jmp        [PC + 0x156 /* 000018F6 */]
  2291. label000017A2:
  2292. 000017A2  0C83 0000 0005           cmpi.l     D3, 0x5
  2293. 000017A8  6600 014A                bne        +0x14C /* 000018F4 */
  2294. 000017AC  102B 0002                move.b     D0, [A3 + 0x2]
  2295. 000017B0  7261                     moveq.l    D1, 0x61
  2296. 000017B2  B001                     cmp.b      D0, D1
  2297. 000017B4  6600 00CA                bne        +0xCC /* 00001880 */
  2298. 000017B8  102B 0003                move.b     D0, [A3 + 0x3]
  2299. 000017BC  4880                     ext.w      D0
  2300. 000017BE  E140                     asl        D0.w, 8
  2301. 000017C0  122B 0004                move.b     D1, [A3 + 0x4]
  2302. 000017C4  4881                     ext.w      D1
  2303. 000017C6  8041                     or.w       D0, D1
  2304. 000017C8  48C0                     ext.l      D0
  2305. 000017CA  0C80 0000 706C           cmpi.l     D0, 0x706C /* 'pl' */
  2306. 000017D0  674C                     beq        +0x4E /* 0000181E */
  2307. 000017D2  0C80 0000 6D69           cmpi.l     D0, 0x6D69 /* 'mi' */
  2308. 000017D8  674E                     beq        +0x50 /* 00001828 */
  2309. 000017DA  0C80 0000 6D75           cmpi.l     D0, 0x6D75 /* 'mu' */
  2310. 000017E0  6750                     beq        +0x52 /* 00001832 */
  2311. 000017E2  0C80 0000 6476           cmpi.l     D0, 0x6476 /* 'dv' */
  2312. 000017E8  6752                     beq        +0x54 /* 0000183C */
  2313. 000017EA  0C80 0000 6D64           cmpi.l     D0, 0x6D64 /* 'md' */
  2314. 000017F0  6754                     beq        +0x56 /* 00001846 */
  2315. 000017F2  0C80 0000 6C73           cmpi.l     D0, 0x6C73 /* 'ls' */
  2316. 000017F8  6756                     beq        +0x58 /* 00001850 */
  2317. 000017FA  0C80 0000 7273           cmpi.l     D0, 0x7273 /* 'rs' */
  2318. 00001800  6758                     beq        +0x5A /* 0000185A */
  2319. 00001802  0C80 0000 6164           cmpi.l     D0, 0x6164 /* 'ad' */
  2320. 00001808  675A                     beq        +0x5C /* 00001864 */
  2321. 0000180A  0C80 0000 6F72           cmpi.l     D0, 0x6F72 /* 'or' */
  2322. 00001810  675C                     beq        +0x5E /* 0000186E */
  2323. 00001812  0C80 0000 6572           cmpi.l     D0, 0x6572 /* 'er' */
  2324. 00001818  675E                     beq        +0x60 /* 00001878 */
  2325. 0000181A  6000 00D8                bra        +0xDA /* 000018F4 */
  2326. label0000181E:
  2327. 0000181E  41FA 015C                lea.l      A0, [PC + 0x15C /* 0000197C, value 0x2B3D0000 '+=\0\0', cstring "+=" */]
  2328. 00001822  2008                     move.l     D0, A0
  2329. 00001824  4EFA 00D0                jmp        [PC + 0xD0 /* 000018F6 */]
  2330. label00001828:
  2331. 00001828  41FA 0156                lea.l      A0, [PC + 0x156 /* 00001980, value 0x2D3D0000 '-=\0\0', cstring "-=" */]
  2332. 0000182C  2008                     move.l     D0, A0
  2333. 0000182E  4EFA 00C6                jmp        [PC + 0xC6 /* 000018F6 */]
  2334. label00001832:
  2335. 00001832  41FA 0150                lea.l      A0, [PC + 0x150 /* 00001984, value 0x2A3D0000 '*=\0\0', cstring "*=" */]
  2336. 00001836  2008                     move.l     D0, A0
  2337. 00001838  4EFA 00BC                jmp        [PC + 0xBC /* 000018F6 */]
  2338. label0000183C:
  2339. 0000183C  41FA 014A                lea.l      A0, [PC + 0x14A /* 00001988, value 0x2F3D0000 '/=\0\0', cstring "/=" */]
  2340. 00001840  2008                     move.l     D0, A0
  2341. 00001842  4EFA 00B2                jmp        [PC + 0xB2 /* 000018F6 */]
  2342. label00001846:
  2343. 00001846  41FA 0144                lea.l      A0, [PC + 0x144 /* 0000198C, value 0x253D0000 '%=\0\0', cstring "%=" */]
  2344. 0000184A  2008                     move.l     D0, A0
  2345. 0000184C  4EFA 00A8                jmp        [PC + 0xA8 /* 000018F6 */]
  2346. label00001850:
  2347. 00001850  41FA 013E                lea.l      A0, [PC + 0x13E /* 00001990, value 0x3C3C3D00 '<<=\0', cstring "<<=" */]
  2348. 00001854  2008                     move.l     D0, A0
  2349. 00001856  4EFA 009E                jmp        [PC + 0x9E /* 000018F6 */]
  2350. label0000185A:
  2351. 0000185A  41FA 0138                lea.l      A0, [PC + 0x138 /* 00001994, value 0x3E3E3D00 '>>=\0', cstring ">>=" */]
  2352. 0000185E  2008                     move.l     D0, A0
  2353. 00001860  4EFA 0094                jmp        [PC + 0x94 /* 000018F6 */]
  2354. label00001864:
  2355. 00001864  41FA 0132                lea.l      A0, [PC + 0x132 /* 00001998, value 0x263D0000 '&=\0\0', cstring "&=" */]
  2356. 00001868  2008                     move.l     D0, A0
  2357. 0000186A  4EFA 008A                jmp        [PC + 0x8A /* 000018F6 */]
  2358. label0000186E:
  2359. 0000186E  41FA 012C                lea.l      A0, [PC + 0x12C /* 0000199C, value 0x7C3D0000 '|=\0\0', cstring "|=" */]
  2360. 00001872  2008                     move.l     D0, A0
  2361. 00001874  4EFA 0080                jmp        [PC + 0x80 /* 000018F6 */]
  2362. label00001878:
  2363. 00001878  41FA 0126                lea.l      A0, [PC + 0x126 /* 000019A0, value 0x5E3D0000 '^=\0\0', cstring "^=" */]
  2364. 0000187C  2008                     move.l     D0, A0
  2365. 0000187E  6076                     bra        +0x78 /* 000018F6 */
  2366. label00001880:
  2367. 00001880  102B 0002                move.b     D0, [A3 + 0x2]
  2368. 00001884  7275                     moveq.l    D1, 0x75
  2369. 00001886  B001                     cmp.b      D0, D1
  2370. 00001888  6644                     bne        +0x46 /* 000018CE */
  2371. 0000188A  102B 0003                move.b     D0, [A3 + 0x3]
  2372. 0000188E  4880                     ext.w      D0
  2373. 00001890  E140                     asl        D0.w, 8
  2374. 00001892  122B 0004                move.b     D1, [A3 + 0x4]
  2375. 00001896  4881                     ext.w      D1
  2376. 00001898  8041                     or.w       D0, D1
  2377. 0000189A  48C0                     ext.l      D0
  2378. 0000189C  0C80 0000 6C65           cmpi.l     D0, 0x6C65 /* 'le' */
  2379. 000018A2  6712                     beq        +0x14 /* 000018B6 */
  2380. 000018A4  0C80 0000 6765           cmpi.l     D0, 0x6765 /* 'ge' */
  2381. 000018AA  6712                     beq        +0x14 /* 000018BE */
  2382. 000018AC  0C80 0000 6E6F           cmpi.l     D0, 0x6E6F /* 'no' */
  2383. 000018B2  6712                     beq        +0x14 /* 000018C6 */
  2384. 000018B4  603E                     bra        +0x40 /* 000018F4 */
  2385. label000018B6:
  2386. 000018B6  41FA 00EC                lea.l      A0, [PC + 0xEC /* 000019A4, value 0x213E0000 '!>\0\0', cstring "!>" */]
  2387. 000018BA  2008                     move.l     D0, A0
  2388. 000018BC  6038                     bra        +0x3A /* 000018F6 */
  2389. label000018BE:
  2390. 000018BE  41FA 00E8                lea.l      A0, [PC + 0xE8 /* 000019A8, value 0x213C0000 '!<\0\0', cstring "!<" */]
  2391. 000018C2  2008                     move.l     D0, A0
  2392. 000018C4  6030                     bra        +0x32 /* 000018F6 */
  2393. label000018C6:
  2394. 000018C6  41FA 00E4                lea.l      A0, [PC + 0xE4 /* 000019AC, value 0x213C3E3D '!<>=', cstring "!<>=" */]
  2395. 000018CA  2008                     move.l     D0, A0
  2396. 000018CC  6028                     bra        +0x2A /* 000018F6 */
  2397. label000018CE:
  2398. 000018CE  102B 0002                move.b     D0, [A3 + 0x2]
  2399. 000018D2  726C                     moveq.l    D1, 0x6C
  2400. 000018D4  B001                     cmp.b      D0, D1
  2401. 000018D6  661C                     bne        +0x1E /* 000018F4 */
  2402. 000018D8  102B 0003                move.b     D0, [A3 + 0x3]
  2403. 000018DC  7265                     moveq.l    D1, 0x65
  2404. 000018DE  B001                     cmp.b      D0, D1
  2405. 000018E0  6612                     bne        +0x14 /* 000018F4 */
  2406. 000018E2  102B 0004                move.b     D0, [A3 + 0x4]
  2407. 000018E6  7267                     moveq.l    D1, 0x67
  2408. 000018E8  B001                     cmp.b      D0, D1
  2409. 000018EA  6608                     bne        +0xA /* 000018F4 */
  2410. 000018EC  41FA 00C4                lea.l      A0, [PC + 0xC4 /* 000019B2, value 0x3C3E3D00 '<>=\0', cstring "<>=" */]
  2411. 000018F0  2008                     move.l     D0, A0
  2412. 000018F2  6002                     bra        +0x4 /* 000018F6 */
  2413. label000018F4:
  2414. 000018F4  7000                     moveq.l    D0, 0x00
  2415. label000018F6:
  2416. 000018F6  4CDF 0808                movem.l    D3,A3, [A7]+
  2417. 000018FA  4E5E                     unlink     A6
  2418. 000018FC  205F                     movea.l    A0, [A7]+
  2419. 000018FE  504F                     addq.w     A7, 8
  2420. 00001900  4ED0                     jmp        [A0]
  2421. 00001902  00B2 3100 3200 206E      ori.l      [A2 + D2.w + 0x6E], 0x31003200 /* '1\02\0' */
  2422. 0000190A  6577                     bcs        +0x79 /* 00001983 */
  2423. 0000190C  0000 2064                ori.b      D0, 0x64 /* 'd' */
  2424. 00001910  656C                     bcs        +0x6E /* 0000197E */
  2425. 00001912  6574                     bcs        +0x76 /* 00001988 */
  2426. 00001914  6500 2B00                bcs        +0x2B02 /* 00004416 */
  2427. 00001918  2D00                     move.l     -[A6], D0
  2428. 0000191A  2A00                     move.l     D5, D0
  2429. 0000191C  2F00                     move.l     -[A7], D0
  2430. 0000191E  2500                     move.l     -[A2], D0
  2431. 00001920  3C3C 0000                move.w     D6, 0x0
  2432. 00001924  3E3E                     move.w     D7, <<invalid special address>>
  2433. 00001926  0000 2600                ori.b      D0, 0x0
  2434. 0000192A  7C00                     moveq.l    D6, 0x00
  2435. 0000192C  5E00                     addq.b     D0, 7
  2436. 0000192E  7E00                     moveq.l    D7, 0x00
  2437. 00001930  2100                     move.l     -[A0], D0
  2438. 00001932  3D00                     move.w     -[A6], D0
  2439. 00001934  3C00                     move.w     D6, D0
  2440. 00001936  3E00                     move.w     D7, D0
  2441. 00001938  3D3D                     move.w     -[A6], <<invalid special address>>
  2442. 0000193A  0000 213D                ori.b      D0, 0x3D /* '=' */
  2443. 0000193E  0000 3C3D                ori.b      D0, 0x3D /* '=' */
  2444. 00001942  0000 3E3D                ori.b      D0, 0x3D /* '=' */
  2445. 00001946  0000 2626                ori.b      D0, 0x26 /* '&' */
  2446. 0000194A  0000 7C7C                ori.b      D0, 0x7C /* '|' */
  2447. 0000194E  0000 2B2B                ori.b      D0, 0x2B /* '+' */
  2448. 00001952  0000 2D2D                ori.b      D0, 0x2D /* '-' */
  2449. 00001956  0000 2829                ori.b      D0, 0x29 /* ')' */
  2450. 0000195A  0000 5B5D                ori.b      D0, 0x5D /* ']' */
  2451. 0000195E  0000 2D3E                ori.b      D0, 0x3E /* '>' */
  2452. 00001962  0000 2C00                ori.b      D0, 0x0
  2453. 00001966  2D3E                     move.l     -[A6], <<invalid special address>>
  2454. 00001968  2A00                     move.l     D5, D0
  2455. 0000196A  3C3E                     move.w     D6, <<invalid special address>>
  2456. 0000196C  0000 213E                ori.b      D0, 0x3E /* '>' */
  2457. 00001970  3D00                     move.w     -[A6], D0
  2458. 00001972  213C 3D00 213C           move.l     -[A0], 0x3D00213C /* '=\0!<' */
  2459. 00001978  3E00                     move.w     D7, D0
  2460. 0000197A  3300                     move.w     -[A1], D0
  2461. 0000197C  2B3D                     move.l     -[A5], <<invalid special address>>
  2462. label0000197E:
  2463. 0000197E  0000 2D3D                ori.b      D0, 0x3D /* '=' */
  2464. 00001982  0000 2A3D                ori.b      D0, 0x3D /* '=' */
  2465. 00001986  0000 2F3D                ori.b      D0, 0x3D /* '=' */
  2466. // begin alternate branch 00001988-0000198A
  2467. label00001988:
  2468. 00001988  2F3D                     move.l     -[A7], <<invalid special address>>
  2469. // end alternate branch 00001988-0000198A
  2470. label00001988: // (misaligned)
  2471. 0000198A  0000 253D                ori.b      D0, 0x3D /* '=' */
  2472. 0000198E  0000 3C3C                ori.b      D0, 0x3C /* '<' */
  2473. 00001992  3D00                     move.w     -[A6], D0
  2474. 00001994  3E3E                     move.w     D7, <<invalid special address>>
  2475. 00001996  3D00                     move.w     -[A6], D0
  2476. 00001998  263D                     move.l     D3, <<invalid special address>>
  2477. 0000199A  0000 7C3D                ori.b      D0, 0x3D /* '=' */
  2478. 0000199E  0000 5E3D                ori.b      D0, 0x3D /* '=' */
  2479. 000019A2  0000 213E                ori.b      D0, 0x3E /* '>' */
  2480. 000019A6  0000 213C                ori.b      D0, 0x3C /* '<' */
  2481. 000019AA  0000 213C                ori.b      D0, 0x3C /* '<' */
  2482. 000019AE  3E3D                     move.w     D7, <<invalid special address>>
  2483. 000019B0  0000 3C3E                ori.b      D0, 0x3E /* '>' */
  2484. 000019B4  3D00                     move.w     -[A6], D0
  2485. fn000019B6:
  2486. 000019B6  4E56 FFDC                link       A6, -0x0024
  2487. 000019BA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2488. 000019BE  282E 000C                move.l     D4, [A6 + 0xC]
  2489. 000019C2  286E 0010                movea.l    A4, [A6 + 0x10]
  2490. 000019C6  206E 0018                movea.l    A0, [A6 + 0x18]
  2491. 000019CA  2010                     move.l     D0, [A0]
  2492. 000019CC  2D40 FFDC                move.l     [A6 - 0x24], D0
  2493. 000019D0  7600                     moveq.l    D3, 0x00
  2494. 000019D2  2D43 FFE0                move.l     [A6 - 0x20], D3
  2495. 000019D6  2D43 FFE4                move.l     [A6 - 0x1C], D3
  2496. 000019DA  206E 0014                movea.l    A0, [A6 + 0x14]
  2497. 000019DE  2010                     move.l     D0, [A0]
  2498. 000019E0  2D40 FFE8                move.l     [A6 - 0x18], D0
  2499. 000019E4  2D43 FFF8                move.l     [A6 - 0x8], D3
  2500. 000019E8  7A00                     moveq.l    D5, 0x00
  2501. 000019EA  700A                     moveq.l    D0, 0x0A
  2502. 000019EC  B880                     cmp.l      D4, D0
  2503. 000019EE  6C00 06C8                bge        +0x6CA /* 000020B8 */
  2504. 000019F2  6000 0140                bra        +0x142 /* 00001B34 */
  2505. label000019F6:
  2506. 000019F6  202E FFE4                move.l     D0, [A6 - 0x1C]
  2507. 000019FA  671A                     beq        +0x1C /* 00001A16 */
  2508. 000019FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2509. 00001A00  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2510. 00001A04  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2511. 00001A08  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2512. 00001A0C  584F                     addq.w     A7, 4
  2513. 00001A0E  2F00                     move.l     -[A7], D0
  2514. 00001A10  2F0C                     move.l     -[A7], A4
  2515. 00001A12  4EBA F2E6                jsr        [PC - 0xD1A /* 00000CFA */]
  2516. label00001A16:
  2517. 00001A16  202E FFE0                move.l     D0, [A6 - 0x20]
  2518. 00001A1A  671A                     beq        +0x1C /* 00001A36 */
  2519. 00001A1C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2520. 00001A20  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2521. 00001A24  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2522. 00001A28  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2523. 00001A2C  584F                     addq.w     A7, 4
  2524. 00001A2E  2F00                     move.l     -[A7], D0
  2525. 00001A30  2F0C                     move.l     -[A7], A4
  2526. 00001A32  4EBA F2C6                jsr        [PC - 0xD3A /* 00000CFA */]
  2527. label00001A36:
  2528. 00001A36  486E FFDC                pea.l      [A6 - 0x24]
  2529. 00001A3A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2530. 00001A3E  2F0C                     move.l     -[A7], A4
  2531. 00001A40  2F04                     move.l     -[A7], D4
  2532. 00001A42  4EBA 0726                jsr        [PC + 0x726 /* 0000216A */]
  2533. 00001A46  4A80                     tst.l      D0
  2534. 00001A48  6600 064C                bne        +0x64E /* 00002096 */
  2535. 00001A4C  6000 066A                bra        +0x66C /* 000020B8 */
  2536. label00001A50:
  2537. 00001A50  202E FFE4                move.l     D0, [A6 - 0x1C]
  2538. 00001A54  671A                     beq        +0x1C /* 00001A70 */
  2539. 00001A56  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2540. 00001A5A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2541. 00001A5E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2542. 00001A62  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2543. 00001A66  584F                     addq.w     A7, 4
  2544. 00001A68  2F00                     move.l     -[A7], D0
  2545. 00001A6A  2F0C                     move.l     -[A7], A4
  2546. 00001A6C  4EBA F28C                jsr        [PC - 0xD74 /* 00000CFA */]
  2547. label00001A70:
  2548. 00001A70  202E FFE0                move.l     D0, [A6 - 0x20]
  2549. 00001A74  671A                     beq        +0x1C /* 00001A90 */
  2550. 00001A76  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2551. 00001A7A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2552. 00001A7E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2553. 00001A82  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2554. 00001A86  584F                     addq.w     A7, 4
  2555. 00001A88  2F00                     move.l     -[A7], D0
  2556. 00001A8A  2F0C                     move.l     -[A7], A4
  2557. 00001A8C  4EBA F26C                jsr        [PC - 0xD94 /* 00000CFA */]
  2558. label00001A90:
  2559. 00001A90  486E FFDC                pea.l      [A6 - 0x24]
  2560. 00001A94  486E FFFC                pea.l      [A6 - 0x4]
  2561. 00001A98  486E FFEC                pea.l      [A6 - 0x14]
  2562. 00001A9C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2563. 00001AA0  2F0C                     move.l     -[A7], A4
  2564. 00001AA2  42A7                     clr.l      -[A7]
  2565. 00001AA4  4EBA F802                jsr        [PC - 0x7FE /* 000012A8 */]
  2566. 00001AA8  4A80                     tst.l      D0
  2567. 00001AAA  6600 05EA                bne        +0x5EC /* 00002096 */
  2568. 00001AAE  6000 0608                bra        +0x60A /* 000020B8 */
  2569. label00001AB2:
  2570. 00001AB2  246E FFDC                movea.l    A2, [A6 - 0x24]
  2571. 00001AB6  486E FFDC                pea.l      [A6 - 0x24]
  2572. 00001ABA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2573. 00001ABE  2F0C                     move.l     -[A7], A4
  2574. 00001AC0  2F04                     move.l     -[A7], D4
  2575. 00001AC2  486E FFE0                pea.l      [A6 - 0x20]
  2576. 00001AC6  486E FFE4                pea.l      [A6 - 0x1C]
  2577. 00001ACA  4EBA 0764                jsr        [PC + 0x764 /* 00002230 */]
  2578. 00001ACE  2D40 FFFC                move.l     [A6 - 0x4], D0
  2579. 00001AD2  4A80                     tst.l      D0
  2580. 00001AD4  6700 05E2                beq        +0x5E4 /* 000020B8 */
  2581. 00001AD8  7600                     moveq.l    D3, 0x00
  2582. 00001ADA  B083                     cmp.l      D0, D3
  2583. 00001ADC  6B5A                     bmi        +0x5C /* 00001B38 */
  2584. 00001ADE  202E FFF8                move.l     D0, [A6 - 0x8]
  2585. 00001AE2  6744                     beq        +0x46 /* 00001B28 */
  2586. 00001AE4  2D4A FFDC                move.l     [A6 - 0x24], A2
  2587. 00001AE8  486E FFDC                pea.l      [A6 - 0x24]
  2588. 00001AEC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2589. 00001AF0  2F0C                     move.l     -[A7], A4
  2590. 00001AF2  2F06                     move.l     -[A7], D6
  2591. 00001AF4  42A7                     clr.l      -[A7]
  2592. 00001AF6  4EBA FEBE                jsr        [PC - 0x142 /* 000019B6 */]
  2593. 00001AFA  4A80                     tst.l      D0
  2594. 00001AFC  6700 05BA                beq        +0x5BC /* 000020B8 */
  2595. 00001B00  486E FFF4                pea.l      [A6 - 0xC]
  2596. 00001B04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2597. 00001B08  2F0C                     move.l     -[A7], A4
  2598. 00001B0A  2F04                     move.l     -[A7], D4
  2599. 00001B0C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2600. 00001B10  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2601. 00001B14  4EBA 082E                jsr        [PC + 0x82E /* 00002344 */]
  2602. 00001B18  4A80                     tst.l      D0
  2603. 00001B1A  6700 059C                beq        +0x59E /* 000020B8 */
  2604. 00001B1E  7A01                     moveq.l    D5, 0x01
  2605. 00001B20  7000                     moveq.l    D0, 0x00
  2606. 00001B22  2D40 FFF8                move.l     [A6 - 0x8], D0
  2607. 00001B26  6010                     bra        +0x12 /* 00001B38 */
  2608. label00001B28:
  2609. 00001B28  2D4A FFF4                move.l     [A6 - 0xC], A2
  2610. 00001B2C  2D6E FFDC FFF8           move.l     [A6 - 0x8], [A6 - 0x24]
  2611. 00001B32  6004                     bra        +0x6 /* 00001B38 */
  2612. label00001B34:
  2613. 00001B34  2C04                     move.l     D6, D4
  2614. 00001B36  5286                     addq.l     D6, 1
  2615. label00001B38:
  2616. 00001B38  206E FFDC                movea.l    A0, [A6 - 0x24]
  2617. 00001B3C  1010                     move.b     D0, [A0]
  2618. 00001B3E  4880                     ext.w      D0
  2619. 00001B40  48C0                     ext.l      D0
  2620. 00001B42  7230                     moveq.l    D1, 0x30
  2621. 00001B44  B081                     cmp.l      D0, D1
  2622. 00001B46  6700 FEAE                beq        -0x150 /* 000019F6 */
  2623. 00001B4A  7231                     moveq.l    D1, 0x31
  2624. 00001B4C  B081                     cmp.l      D0, D1
  2625. 00001B4E  6700 FEA6                beq        -0x158 /* 000019F6 */
  2626. 00001B52  7232                     moveq.l    D1, 0x32
  2627. 00001B54  B081                     cmp.l      D0, D1
  2628. 00001B56  6700 FE9E                beq        -0x160 /* 000019F6 */
  2629. 00001B5A  7233                     moveq.l    D1, 0x33
  2630. 00001B5C  B081                     cmp.l      D0, D1
  2631. 00001B5E  6700 FE96                beq        -0x168 /* 000019F6 */
  2632. 00001B62  7234                     moveq.l    D1, 0x34
  2633. 00001B64  B081                     cmp.l      D0, D1
  2634. 00001B66  6700 FE8E                beq        -0x170 /* 000019F6 */
  2635. 00001B6A  7235                     moveq.l    D1, 0x35
  2636. 00001B6C  B081                     cmp.l      D0, D1
  2637. 00001B6E  6700 FE86                beq        -0x178 /* 000019F6 */
  2638. 00001B72  7236                     moveq.l    D1, 0x36
  2639. 00001B74  B081                     cmp.l      D0, D1
  2640. 00001B76  6700 FE7E                beq        -0x180 /* 000019F6 */
  2641. 00001B7A  7237                     moveq.l    D1, 0x37
  2642. 00001B7C  B081                     cmp.l      D0, D1
  2643. 00001B7E  6700 FE76                beq        -0x188 /* 000019F6 */
  2644. 00001B82  7238                     moveq.l    D1, 0x38
  2645. 00001B84  B081                     cmp.l      D0, D1
  2646. 00001B86  6700 FE6E                beq        -0x190 /* 000019F6 */
  2647. 00001B8A  7239                     moveq.l    D1, 0x39
  2648. 00001B8C  B081                     cmp.l      D0, D1
  2649. 00001B8E  6700 FE66                beq        -0x198 /* 000019F6 */
  2650. 00001B92  7251                     moveq.l    D1, 0x51
  2651. 00001B94  B081                     cmp.l      D0, D1
  2652. 00001B96  6700 FEB8                beq        -0x146 /* 00001A50 */
  2653. 00001B9A  724D                     moveq.l    D1, 0x4D
  2654. 00001B9C  B081                     cmp.l      D0, D1
  2655. 00001B9E  6700 FF12                beq        -0xEC /* 00001AB2 */
  2656. 00001BA2  726D                     moveq.l    D1, 0x6D
  2657. 00001BA4  B081                     cmp.l      D0, D1
  2658. 00001BA6  6700 FF0A                beq        -0xF4 /* 00001AB2 */
  2659. 00001BAA  7252                     moveq.l    D1, 0x52
  2660. 00001BAC  B081                     cmp.l      D0, D1
  2661. 00001BAE  6700 FF02                beq        -0xFC /* 00001AB2 */
  2662. 00001BB2  7262                     moveq.l    D1, 0x62
  2663. 00001BB4  B081                     cmp.l      D0, D1
  2664. 00001BB6  6700 FEFA                beq        -0x104 /* 00001AB2 */
  2665. 00001BBA  7268                     moveq.l    D1, 0x68
  2666. 00001BBC  B081                     cmp.l      D0, D1
  2667. 00001BBE  6700 FEF2                beq        -0x10C /* 00001AB2 */
  2668. 00001BC2  7270                     moveq.l    D1, 0x70
  2669. 00001BC4  B081                     cmp.l      D0, D1
  2670. 00001BC6  6700 FEEA                beq        -0x114 /* 00001AB2 */
  2671. 00001BCA  7250                     moveq.l    D1, 0x50
  2672. 00001BCC  B081                     cmp.l      D0, D1
  2673. 00001BCE  6700 FEE2                beq        -0x11C /* 00001AB2 */
  2674. 00001BD2  7248                     moveq.l    D1, 0x48
  2675. 00001BD4  B081                     cmp.l      D0, D1
  2676. 00001BD6  6700 FEDA                beq        -0x124 /* 00001AB2 */
  2677. 00001BDA  7243                     moveq.l    D1, 0x43
  2678. 00001BDC  B081                     cmp.l      D0, D1
  2679. 00001BDE  6700 FED2                beq        -0x12C /* 00001AB2 */
  2680. 00001BE2  7256                     moveq.l    D1, 0x56
  2681. 00001BE4  B081                     cmp.l      D0, D1
  2682. 00001BE6  6700 FECA                beq        -0x134 /* 00001AB2 */
  2683. 00001BEA  7241                     moveq.l    D1, 0x41
  2684. 00001BEC  B081                     cmp.l      D0, D1
  2685. 00001BEE  6700 00AC                beq        +0xAE /* 00001C9C */
  2686. 00001BF2  7246                     moveq.l    D1, 0x46
  2687. 00001BF4  B081                     cmp.l      D0, D1
  2688. 00001BF6  6700 01E8                beq        +0x1EA /* 00001DE0 */
  2689. 00001BFA  7244                     moveq.l    D1, 0x44
  2690. 00001BFC  B081                     cmp.l      D0, D1
  2691. 00001BFE  6700 01E0                beq        +0x1E2 /* 00001DE0 */
  2692. 00001C02  724E                     moveq.l    D1, 0x4E
  2693. 00001C04  B081                     cmp.l      D0, D1
  2694. 00001C06  6700 01D8                beq        +0x1DA /* 00001DE0 */
  2695. 00001C0A  7242                     moveq.l    D1, 0x42
  2696. 00001C0C  B081                     cmp.l      D0, D1
  2697. 00001C0E  6700 01D0                beq        +0x1D2 /* 00001DE0 */
  2698. 00001C12  7253                     moveq.l    D1, 0x53
  2699. 00001C14  B081                     cmp.l      D0, D1
  2700. 00001C16  6700 0320                beq        +0x322 /* 00001F38 */
  2701. 00001C1A  7255                     moveq.l    D1, 0x55
  2702. 00001C1C  B081                     cmp.l      D0, D1
  2703. 00001C1E  6700 0322                beq        +0x324 /* 00001F42 */
  2704. 00001C22  7263                     moveq.l    D1, 0x63
  2705. 00001C24  B081                     cmp.l      D0, D1
  2706. 00001C26  6700 03BC                beq        +0x3BE /* 00001FE4 */
  2707. 00001C2A  7273                     moveq.l    D1, 0x73
  2708. 00001C2C  B081                     cmp.l      D0, D1
  2709. 00001C2E  6700 03BA                beq        +0x3BC /* 00001FEA */
  2710. 00001C32  7269                     moveq.l    D1, 0x69
  2711. 00001C34  B081                     cmp.l      D0, D1
  2712. 00001C36  6700 03B8                beq        +0x3BA /* 00001FF0 */
  2713. 00001C3A  726C                     moveq.l    D1, 0x6C
  2714. 00001C3C  B081                     cmp.l      D0, D1
  2715. 00001C3E  6700 03B6                beq        +0x3B8 /* 00001FF6 */
  2716. 00001C42  7266                     moveq.l    D1, 0x66
  2717. 00001C44  B081                     cmp.l      D0, D1
  2718. 00001C46  6700 03B4                beq        +0x3B6 /* 00001FFC */
  2719. 00001C4A  7264                     moveq.l    D1, 0x64
  2720. 00001C4C  B081                     cmp.l      D0, D1
  2721. 00001C4E  6700 03B2                beq        +0x3B4 /* 00002002 */
  2722. 00001C52  7272                     moveq.l    D1, 0x72
  2723. 00001C54  B081                     cmp.l      D0, D1
  2724. 00001C56  6700 03B0                beq        +0x3B2 /* 00002008 */
  2725. 00001C5A  7276                     moveq.l    D1, 0x76
  2726. 00001C5C  B081                     cmp.l      D0, D1
  2727. 00001C5E  6700 03AE                beq        +0x3B0 /* 0000200E */
  2728. 00001C62  7265                     moveq.l    D1, 0x65
  2729. 00001C64  B081                     cmp.l      D0, D1
  2730. 00001C66  6700 03AC                beq        +0x3AE /* 00002014 */
  2731. 00001C6A  7245                     moveq.l    D1, 0x45
  2732. 00001C6C  B081                     cmp.l      D0, D1
  2733. 00001C6E  6700 03AA                beq        +0x3AC /* 0000201A */
  2734. 00001C72  7267                     moveq.l    D1, 0x67
  2735. 00001C74  B081                     cmp.l      D0, D1
  2736. 00001C76  6700 03A8                beq        +0x3AA /* 00002020 */
  2737. 00001C7A  726A                     moveq.l    D1, 0x6A
  2738. 00001C7C  B081                     cmp.l      D0, D1
  2739. 00001C7E  6700 03A6                beq        +0x3A8 /* 00002026 */
  2740. 00001C82  7249                     moveq.l    D1, 0x49
  2741. 00001C84  B081                     cmp.l      D0, D1
  2742. 00001C86  6700 03A4                beq        +0x3A6 /* 0000202C */
  2743. 00001C8A  7247                     moveq.l    D1, 0x47
  2744. 00001C8C  B081                     cmp.l      D0, D1
  2745. 00001C8E  6700 03A2                beq        +0x3A4 /* 00002032 */
  2746. 00001C92  4A80                     tst.l      D0
  2747. 00001C94  6700 03FC                beq        +0x3FE /* 00002092 */
  2748. 00001C98  6000 041E                bra        +0x420 /* 000020B8 */
  2749. label00001C9C:
  2750. 00001C9C  202E FFF8                move.l     D0, [A6 - 0x8]
  2751. 00001CA0  675A                     beq        +0x5C /* 00001CFC */
  2752. 00001CA2  2014                     move.l     D0, [A4]
  2753. 00001CA4  5394                     subq.l     [A4], 1
  2754. 00001CA6  4A80                     tst.l      D0
  2755. 00001CA8  6F0C                     ble        +0xE /* 00001CB6 */
  2756. 00001CAA  206E 0014                movea.l    A0, [A6 + 0x14]
  2757. 00001CAE  2250                     movea.l    A1, [A0]
  2758. 00001CB0  5290                     addq.l     [A0], 1
  2759. 00001CB2  12BC 0028                move.b     [A1], 0x28 /* '(' */
  2760. label00001CB6:
  2761. 00001CB6  486E FFF4                pea.l      [A6 - 0xC]
  2762. 00001CBA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2763. 00001CBE  2F0C                     move.l     -[A7], A4
  2764. 00001CC0  2F04                     move.l     -[A7], D4
  2765. 00001CC2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2766. 00001CC6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2767. 00001CCA  4EBA 0678                jsr        [PC + 0x678 /* 00002344 */]
  2768. 00001CCE  4A80                     tst.l      D0
  2769. 00001CD0  6700 03E6                beq        +0x3E8 /* 000020B8 */
  2770. 00001CD4  206E 0014                movea.l    A0, [A6 + 0x14]
  2771. 00001CD8  2250                     movea.l    A1, [A0]
  2772. 00001CDA  1029 FFFF                move.b     D0, [A1 - 0x1]
  2773. 00001CDE  7220                     moveq.l    D1, 0x20
  2774. 00001CE0  B001                     cmp.b      D0, D1
  2775. 00001CE2  6604                     bne        +0x6 /* 00001CE8 */
  2776. 00001CE4  5390                     subq.l     [A0], 1
  2777. 00001CE6  5294                     addq.l     [A4], 1
  2778. label00001CE8:
  2779. 00001CE8  2014                     move.l     D0, [A4]
  2780. 00001CEA  5394                     subq.l     [A4], 1
  2781. 00001CEC  4A80                     tst.l      D0
  2782. 00001CEE  6F0C                     ble        +0xE /* 00001CFC */
  2783. 00001CF0  206E 0014                movea.l    A0, [A6 + 0x14]
  2784. 00001CF4  2250                     movea.l    A1, [A0]
  2785. 00001CF6  5290                     addq.l     [A0], 1
  2786. 00001CF8  12BC 0029                move.b     [A1], 0x29 /* ')' */
  2787. label00001CFC:
  2788. 00001CFC  52AE FFDC                addq.l     [A6 - 0x24], 1
  2789. 00001D00  246E FFDC                movea.l    A2, [A6 - 0x24]
  2790. 00001D04  206E FFDC                movea.l    A0, [A6 - 0x24]
  2791. 00001D08  1010                     move.b     D0, [A0]
  2792. 00001D0A  1D40 FFF0                move.b     [A6 - 0x10], D0
  2793. 00001D0E  600E                     bra        +0x10 /* 00001D1E */
  2794. label00001D10:
  2795. 00001D10  52AE FFDC                addq.l     [A6 - 0x24], 1
  2796. 00001D14  206E FFDC                movea.l    A0, [A6 - 0x24]
  2797. 00001D18  1010                     move.b     D0, [A0]
  2798. 00001D1A  1D40 FFF0                move.b     [A6 - 0x10], D0
  2799. label00001D1E:
  2800. 00001D1E  162E FFF0                move.b     D3, [A6 - 0x10]
  2801. 00001D22  7030                     moveq.l    D0, 0x30
  2802. 00001D24  B600                     cmp.b      D3, D0
  2803. 00001D26  6D06                     blt        +0x8 /* 00001D2E */
  2804. 00001D28  7039                     moveq.l    D0, 0x39
  2805. 00001D2A  B600                     cmp.b      D3, D0
  2806. 00001D2C  6FE2                     ble        -0x1C /* 00001D10 */
  2807. label00001D2E:
  2808. 00001D2E  5394                     subq.l     [A4], 1
  2809. 00001D30  2014                     move.l     D0, [A4]
  2810. 00001D32  5280                     addq.l     D0, 1
  2811. 00001D34  4A80                     tst.l      D0
  2812. 00001D36  6F0C                     ble        +0xE /* 00001D44 */
  2813. 00001D38  206E 0014                movea.l    A0, [A6 + 0x14]
  2814. 00001D3C  2250                     movea.l    A1, [A0]
  2815. 00001D3E  5290                     addq.l     [A0], 1
  2816. 00001D40  12BC 005B                move.b     [A1], 0x5B /* '[' */
  2817. label00001D44:
  2818. 00001D44  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2819. 00001D48  2F0A                     move.l     -[A7], A2
  2820. 00001D4A  202E FFDC                move.l     D0, [A6 - 0x24]
  2821. 00001D4E  908A                     sub.l      D0, A2
  2822. 00001D50  2F00                     move.l     -[A7], D0
  2823. 00001D52  2F0C                     move.l     -[A7], A4
  2824. 00001D54  4EBA EFA4                jsr        [PC - 0x105C /* 00000CFA */]
  2825. 00001D58  5394                     subq.l     [A4], 1
  2826. 00001D5A  2014                     move.l     D0, [A4]
  2827. 00001D5C  5280                     addq.l     D0, 1
  2828. 00001D5E  4A80                     tst.l      D0
  2829. 00001D60  6F0C                     ble        +0xE /* 00001D6E */
  2830. 00001D62  206E 0014                movea.l    A0, [A6 + 0x14]
  2831. 00001D66  2250                     movea.l    A1, [A0]
  2832. 00001D68  5290                     addq.l     [A0], 1
  2833. 00001D6A  12BC 005D                move.b     [A1], 0x5D /* ']' */
  2834. label00001D6E:
  2835. 00001D6E  0C2E 005F FFF0           cmpi.b     [A6 - 0x10], 0x5F /* '_' */
  2836. 00001D74  6604                     bne        +0x6 /* 00001D7A */
  2837. 00001D76  52AE FFDC                addq.l     [A6 - 0x24], 1
  2838. label00001D7A:
  2839. 00001D7A  206E FFDC                movea.l    A0, [A6 - 0x24]
  2840. 00001D7E  1010                     move.b     D0, [A0]
  2841. 00001D80  7241                     moveq.l    D1, 0x41
  2842. 00001D82  B001                     cmp.b      D0, D1
  2843. 00001D84  6700 FF76                beq        -0x88 /* 00001CFC */
  2844. 00001D88  246E 0014                movea.l    A2, [A6 + 0x14]
  2845. 00001D8C  2012                     move.l     D0, [A2]
  2846. 00001D8E  2D40 FFEC                move.l     [A6 - 0x14], D0
  2847. 00001D92  486E FFDC                pea.l      [A6 - 0x24]
  2848. 00001D96  2F0A                     move.l     -[A7], A2
  2849. 00001D98  2F0C                     move.l     -[A7], A4
  2850. 00001D9A  2004                     move.l     D0, D4
  2851. 00001D9C  5280                     addq.l     D0, 1
  2852. 00001D9E  2F00                     move.l     -[A7], D0
  2853. 00001DA0  7001                     moveq.l    D0, 0x01
  2854. 00001DA2  2F00                     move.l     -[A7], D0
  2855. 00001DA4  4EBA FC10                jsr        [PC - 0x3F0 /* 000019B6 */]
  2856. 00001DA8  4A80                     tst.l      D0
  2857. 00001DAA  6700 030C                beq        +0x30E /* 000020B8 */
  2858. 00001DAE  202E FFF8                move.l     D0, [A6 - 0x8]
  2859. 00001DB2  6616                     bne        +0x18 /* 00001DCA */
  2860. 00001DB4  2652                     movea.l    A3, [A2]
  2861. 00001DB6  B7EE FFE8                cmpa.l     A3, [A6 - 0x18]
  2862. 00001DBA  630E                     bls        +0x10 /* 00001DCA */
  2863. 00001DBC  102B FFFF                move.b     D0, [A3 - 0x1]
  2864. 00001DC0  7220                     moveq.l    D1, 0x20
  2865. 00001DC2  B001                     cmp.b      D0, D1
  2866. 00001DC4  6604                     bne        +0x6 /* 00001DCA */
  2867. 00001DC6  5392                     subq.l     [A2], 1
  2868. 00001DC8  5294                     addq.l     [A4], 1
  2869. label00001DCA:
  2870. 00001DCA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2871. 00001DCE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2872. 00001DD2  206E 0014                movea.l    A0, [A6 + 0x14]
  2873. 00001DD6  2F10                     move.l     -[A7], [A0]
  2874. 00001DD8  4EBA EF76                jsr        [PC - 0x108A /* 00000D50 */]
  2875. 00001DDC  6000 02DE                bra        +0x2E0 /* 000020BC */
  2876. label00001DE0:
  2877. 00001DE0  202E FFF8                move.l     D0, [A6 - 0x8]
  2878. 00001DE4  675A                     beq        +0x5C /* 00001E40 */
  2879. 00001DE6  2014                     move.l     D0, [A4]
  2880. 00001DE8  5394                     subq.l     [A4], 1
  2881. 00001DEA  4A80                     tst.l      D0
  2882. 00001DEC  6F0C                     ble        +0xE /* 00001DFA */
  2883. 00001DEE  206E 0014                movea.l    A0, [A6 + 0x14]
  2884. 00001DF2  2250                     movea.l    A1, [A0]
  2885. 00001DF4  5290                     addq.l     [A0], 1
  2886. 00001DF6  12BC 0028                move.b     [A1], 0x28 /* '(' */
  2887. label00001DFA:
  2888. 00001DFA  486E FFF4                pea.l      [A6 - 0xC]
  2889. 00001DFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2890. 00001E02  2F0C                     move.l     -[A7], A4
  2891. 00001E04  2F04                     move.l     -[A7], D4
  2892. 00001E06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2893. 00001E0A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2894. 00001E0E  4EBA 0534                jsr        [PC + 0x534 /* 00002344 */]
  2895. 00001E12  4A80                     tst.l      D0
  2896. 00001E14  6700 02A2                beq        +0x2A4 /* 000020B8 */
  2897. 00001E18  206E 0014                movea.l    A0, [A6 + 0x14]
  2898. 00001E1C  2250                     movea.l    A1, [A0]
  2899. 00001E1E  1029 FFFF                move.b     D0, [A1 - 0x1]
  2900. 00001E22  7220                     moveq.l    D1, 0x20
  2901. 00001E24  B001                     cmp.b      D0, D1
  2902. 00001E26  6604                     bne        +0x6 /* 00001E2C */
  2903. 00001E28  5390                     subq.l     [A0], 1
  2904. 00001E2A  5294                     addq.l     [A4], 1
  2905. label00001E2C:
  2906. 00001E2C  2014                     move.l     D0, [A4]
  2907. 00001E2E  5394                     subq.l     [A4], 1
  2908. 00001E30  4A80                     tst.l      D0
  2909. 00001E32  6F0C                     ble        +0xE /* 00001E40 */
  2910. 00001E34  206E 0014                movea.l    A0, [A6 + 0x14]
  2911. 00001E38  2250                     movea.l    A1, [A0]
  2912. 00001E3A  5290                     addq.l     [A0], 1
  2913. 00001E3C  12BC 0029                move.b     [A1], 0x29 /* ')' */
  2914. label00001E40:
  2915. 00001E40  52AE FFDC                addq.l     [A6 - 0x24], 1
  2916. 00001E44  486E FFDC                pea.l      [A6 - 0x24]
  2917. 00001E48  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2918. 00001E4C  2F0C                     move.l     -[A7], A4
  2919. 00001E4E  2F04                     move.l     -[A7], D4
  2920. 00001E50  4EBA 0750                jsr        [PC + 0x750 /* 000025A2 */]
  2921. 00001E54  4A80                     tst.l      D0
  2922. 00001E56  6700 0260                beq        +0x262 /* 000020B8 */
  2923. 00001E5A  202E FFE4                move.l     D0, [A6 - 0x1C]
  2924. 00001E5E  672E                     beq        +0x30 /* 00001E8E */
  2925. 00001E60  2014                     move.l     D0, [A4]
  2926. 00001E62  5394                     subq.l     [A4], 1
  2927. 00001E64  4A80                     tst.l      D0
  2928. 00001E66  6F0C                     ble        +0xE /* 00001E74 */
  2929. 00001E68  206E 0014                movea.l    A0, [A6 + 0x14]
  2930. 00001E6C  2250                     movea.l    A1, [A0]
  2931. 00001E6E  5290                     addq.l     [A0], 1
  2932. 00001E70  12BC 0020                move.b     [A1], 0x20 /* ' ' */
  2933. label00001E74:
  2934. 00001E74  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2935. 00001E78  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2936. 00001E7C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2937. 00001E80  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2938. 00001E84  584F                     addq.w     A7, 4
  2939. 00001E86  2F00                     move.l     -[A7], D0
  2940. 00001E88  2F0C                     move.l     -[A7], A4
  2941. 00001E8A  4EBA EE6E                jsr        [PC - 0x1192 /* 00000CFA */]
  2942. label00001E8E:
  2943. 00001E8E  202E FFE0                move.l     D0, [A6 - 0x20]
  2944. 00001E92  6734                     beq        +0x36 /* 00001EC8 */
  2945. 00001E94  202E FFE4                move.l     D0, [A6 - 0x1C]
  2946. 00001E98  6614                     bne        +0x16 /* 00001EAE */
  2947. 00001E9A  2014                     move.l     D0, [A4]
  2948. 00001E9C  5394                     subq.l     [A4], 1
  2949. 00001E9E  4A80                     tst.l      D0
  2950. 00001EA0  6F0C                     ble        +0xE /* 00001EAE */
  2951. 00001EA2  206E 0014                movea.l    A0, [A6 + 0x14]
  2952. 00001EA6  2250                     movea.l    A1, [A0]
  2953. 00001EA8  5290                     addq.l     [A0], 1
  2954. 00001EAA  12BC 0020                move.b     [A1], 0x20 /* ' ' */
  2955. label00001EAE:
  2956. 00001EAE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2957. 00001EB2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2958. 00001EB6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2959. 00001EBA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2960. 00001EBE  584F                     addq.w     A7, 4
  2961. 00001EC0  2F00                     move.l     -[A7], D0
  2962. 00001EC2  2F0C                     move.l     -[A7], A4
  2963. 00001EC4  4EBA EE34                jsr        [PC - 0x11CC /* 00000CFA */]
  2964. label00001EC8:
  2965. 00001EC8  202E 0008                move.l     D0, [A6 + 0x8]
  2966. 00001ECC  6700 01EE                beq        +0x1F0 /* 000020BC */
  2967. 00001ED0  206E FFDC                movea.l    A0, [A6 - 0x24]
  2968. 00001ED4  1010                     move.b     D0, [A0]
  2969. 00001ED6  725F                     moveq.l    D1, 0x5F
  2970. 00001ED8  B001                     cmp.b      D0, D1
  2971. 00001EDA  6600 01E0                bne        +0x1E2 /* 000020BC */
  2972. 00001EDE  52AE FFDC                addq.l     [A6 - 0x24], 1
  2973. 00001EE2  246E 0014                movea.l    A2, [A6 + 0x14]
  2974. 00001EE6  2012                     move.l     D0, [A2]
  2975. 00001EE8  2D40 FFEC                move.l     [A6 - 0x14], D0
  2976. 00001EEC  486E FFDC                pea.l      [A6 - 0x24]
  2977. 00001EF0  2F0A                     move.l     -[A7], A2
  2978. 00001EF2  2F0C                     move.l     -[A7], A4
  2979. 00001EF4  2004                     move.l     D0, D4
  2980. 00001EF6  5280                     addq.l     D0, 1
  2981. 00001EF8  2F00                     move.l     -[A7], D0
  2982. 00001EFA  42A7                     clr.l      -[A7]
  2983. 00001EFC  4EBA FAB8                jsr        [PC - 0x548 /* 000019B6 */]
  2984. 00001F00  4A80                     tst.l      D0
  2985. 00001F02  6700 01B4                beq        +0x1B6 /* 000020B8 */
  2986. 00001F06  202E FFF8                move.l     D0, [A6 - 0x8]
  2987. 00001F0A  6616                     bne        +0x18 /* 00001F22 */
  2988. 00001F0C  2652                     movea.l    A3, [A2]
  2989. 00001F0E  B7EE FFE8                cmpa.l     A3, [A6 - 0x18]
  2990. 00001F12  630E                     bls        +0x10 /* 00001F22 */
  2991. 00001F14  102B FFFF                move.b     D0, [A3 - 0x1]
  2992. 00001F18  7220                     moveq.l    D1, 0x20
  2993. 00001F1A  B001                     cmp.b      D0, D1
  2994. 00001F1C  6604                     bne        +0x6 /* 00001F22 */
  2995. 00001F1E  5392                     subq.l     [A2], 1
  2996. 00001F20  5294                     addq.l     [A4], 1
  2997. label00001F22:
  2998. 00001F22  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2999. 00001F26  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3000. 00001F2A  206E 0014                movea.l    A0, [A6 + 0x14]
  3001. 00001F2E  2F10                     move.l     -[A7], [A0]
  3002. 00001F30  4EBA EE1E                jsr        [PC - 0x11E2 /* 00000D50 */]
  3003. 00001F34  6000 0186                bra        +0x188 /* 000020BC */
  3004. label00001F38:
  3005. 00001F38  45FA 019C                lea.l      A2, [PC + 0x19C /* 000020D6, value 0x7369676E 'sign', cstring "signed " */]
  3006. 00001F3C  52AE FFDC                addq.l     [A6 - 0x24], 1
  3007. 00001F40  602A                     bra        +0x2C /* 00001F6C */
  3008. label00001F42:
  3009. 00001F42  52AE FFDC                addq.l     [A6 - 0x24], 1
  3010. 00001F46  206E FFDC                movea.l    A0, [A6 - 0x24]
  3011. 00001F4A  4A10                     tst.b      [A0]
  3012. 00001F4C  6700 016A                beq        +0x16C /* 000020B8 */
  3013. 00001F50  1010                     move.b     D0, [A0]
  3014. 00001F52  4880                     ext.w      D0
  3015. 00001F54  48C0                     ext.l      D0
  3016. 00001F56  2F00                     move.l     -[A7], D0
  3017. 00001F58  487A 0184                pea.l      [PC + 0x184 /* 000020DE, value 0x6373696C 'csil', cstring "csil" */]
  3018. 00001F5C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3019. 00001F60  504F                     addq.w     A7, 8
  3020. 00001F62  4A80                     tst.l      D0
  3021. 00001F64  6700 0152                beq        +0x154 /* 000020B8 */
  3022. 00001F68  45FA 017A                lea.l      A2, [PC + 0x17A /* 000020E4, value 0x756E7369 'unsi', cstring "unsigned " */]
  3023. label00001F6C:
  3024. 00001F6C  202E FFE4                move.l     D0, [A6 - 0x1C]
  3025. 00001F70  671A                     beq        +0x1C /* 00001F8C */
  3026. 00001F72  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3027. 00001F76  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3028. 00001F7A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3029. 00001F7E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3030. 00001F82  584F                     addq.w     A7, 4
  3031. 00001F84  2F00                     move.l     -[A7], D0
  3032. 00001F86  2F0C                     move.l     -[A7], A4
  3033. 00001F88  4EBA ED70                jsr        [PC - 0x1290 /* 00000CFA */]
  3034. label00001F8C:
  3035. 00001F8C  202E FFE0                move.l     D0, [A6 - 0x20]
  3036. 00001F90  671A                     beq        +0x1C /* 00001FAC */
  3037. 00001F92  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3038. 00001F96  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3039. 00001F9A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3040. 00001F9E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3041. 00001FA2  584F                     addq.w     A7, 4
  3042. 00001FA4  2F00                     move.l     -[A7], D0
  3043. 00001FA6  2F0C                     move.l     -[A7], A4
  3044. 00001FA8  4EBA ED50                jsr        [PC - 0x12B0 /* 00000CFA */]
  3045. label00001FAC:
  3046. 00001FAC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3047. 00001FB0  2F0A                     move.l     -[A7], A2
  3048. 00001FB2  2F0A                     move.l     -[A7], A2
  3049. 00001FB4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3050. 00001FB8  584F                     addq.w     A7, 4
  3051. 00001FBA  2F00                     move.l     -[A7], D0
  3052. 00001FBC  2F0C                     move.l     -[A7], A4
  3053. 00001FBE  4EBA ED3A                jsr        [PC - 0x12C6 /* 00000CFA */]
  3054. 00001FC2  486E FFDC                pea.l      [A6 - 0x24]
  3055. 00001FC6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3056. 00001FCA  2F0C                     move.l     -[A7], A4
  3057. 00001FCC  2004                     move.l     D0, D4
  3058. 00001FCE  5280                     addq.l     D0, 1
  3059. 00001FD0  2F00                     move.l     -[A7], D0
  3060. 00001FD2  7001                     moveq.l    D0, 0x01
  3061. 00001FD4  2F00                     move.l     -[A7], D0
  3062. 00001FD6  4EBA F9DE                jsr        [PC - 0x622 /* 000019B6 */]
  3063. 00001FDA  4A80                     tst.l      D0
  3064. 00001FDC  6600 00B8                bne        +0xBA /* 00002096 */
  3065. 00001FE0  6000 00D6                bra        +0xD8 /* 000020B8 */
  3066. label00001FE4:
  3067. 00001FE4  45FA 0108                lea.l      A2, [PC + 0x108 /* 000020EE, value 0x63686172 'char', cstring "char " */]
  3068. 00001FE8  604C                     bra        +0x4E /* 00002036 */
  3069. label00001FEA:
  3070. 00001FEA  45FA 0108                lea.l      A2, [PC + 0x108 /* 000020F4, value 0x73686F72 'shor', cstring "short " */]
  3071. 00001FEE  6046                     bra        +0x48 /* 00002036 */
  3072. label00001FF0:
  3073. 00001FF0  45FA 010A                lea.l      A2, [PC + 0x10A /* 000020FC, value 0x696E7420 'int ', cstring "int " */]
  3074. 00001FF4  6040                     bra        +0x42 /* 00002036 */
  3075. label00001FF6:
  3076. 00001FF6  45FA 010A                lea.l      A2, [PC + 0x10A /* 00002102, value 0x6C6F6E67 'long', cstring "long " */]
  3077. 00001FFA  603A                     bra        +0x3C /* 00002036 */
  3078. label00001FFC:
  3079. 00001FFC  45FA 010A                lea.l      A2, [PC + 0x10A /* 00002108, value 0x666C6F61 'floa', cstring "float " */]
  3080. 00002000  6034                     bra        +0x36 /* 00002036 */
  3081. label00002002:
  3082. 00002002  45FA 010C                lea.l      A2, [PC + 0x10C /* 00002110, value 0x646F7562 'doub', cstring "double " */]
  3083. 00002006  602E                     bra        +0x30 /* 00002036 */
  3084. label00002008:
  3085. 00002008  45FA 010E                lea.l      A2, [PC + 0x10E /* 00002118, value 0x6C6F6E67 'long', cstring "long double " */]
  3086. 0000200C  6028                     bra        +0x2A /* 00002036 */
  3087. label0000200E:
  3088. 0000200E  45FA 0116                lea.l      A2, [PC + 0x116 /* 00002126, value 0x766F6964 'void', cstring "void " */]
  3089. 00002012  6022                     bra        +0x24 /* 00002036 */
  3090. label00002014:
  3091. 00002014  45FA 0116                lea.l      A2, [PC + 0x116 /* 0000212C, value 0x2E2E2E00 '...\0', cstring "..." */]
  3092. 00002018  601C                     bra        +0x1E /* 00002036 */
  3093. label0000201A:
  3094. 0000201A  45FA 0114                lea.l      A2, [PC + 0x114 /* 00002130, value 0x5F637320 '_cs ', cstring "_cs *" */]
  3095. 0000201E  6016                     bra        +0x18 /* 00002036 */
  3096. label00002020:
  3097. 00002020  45FA 0114                lea.l      A2, [PC + 0x114 /* 00002136, value 0x5F666172 '_far', cstring "_far16 *" */]
  3098. 00002024  6010                     bra        +0x12 /* 00002036 */
  3099. label00002026:
  3100. 00002026  45FA 0118                lea.l      A2, [PC + 0x118 /* 00002140, value 0x5F737464 '_std', cstring "_stdcall " */]
  3101. 0000202A  600A                     bra        +0xC /* 00002036 */
  3102. label0000202C:
  3103. 0000202C  45FA 011C                lea.l      A2, [PC + 0x11C /* 0000214A, value 0x5F666172 '_far', cstring "_far _stdcall " */]
  3104. 00002030  6004                     bra        +0x6 /* 00002036 */
  3105. label00002032:
  3106. 00002032  45FA 0126                lea.l      A2, [PC + 0x126 /* 0000215A, value 0x5F666172 '_far', cstring "_far16 _pascal " */]
  3107. label00002036:
  3108. 00002036  52AE FFDC                addq.l     [A6 - 0x24], 1
  3109. 0000203A  202E FFE4                move.l     D0, [A6 - 0x1C]
  3110. 0000203E  671A                     beq        +0x1C /* 0000205A */
  3111. 00002040  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3112. 00002044  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3113. 00002048  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3114. 0000204C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3115. 00002050  584F                     addq.w     A7, 4
  3116. 00002052  2F00                     move.l     -[A7], D0
  3117. 00002054  2F0C                     move.l     -[A7], A4
  3118. 00002056  4EBA ECA2                jsr        [PC - 0x135E /* 00000CFA */]
  3119. label0000205A:
  3120. 0000205A  202E FFE0                move.l     D0, [A6 - 0x20]
  3121. 0000205E  671A                     beq        +0x1C /* 0000207A */
  3122. 00002060  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3123. 00002064  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3124. 00002068  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3125. 0000206C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3126. 00002070  584F                     addq.w     A7, 4
  3127. 00002072  2F00                     move.l     -[A7], D0
  3128. 00002074  2F0C                     move.l     -[A7], A4
  3129. 00002076  4EBA EC82                jsr        [PC - 0x137E /* 00000CFA */]
  3130. label0000207A:
  3131. 0000207A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3132. 0000207E  2F0A                     move.l     -[A7], A2
  3133. 00002080  2F0A                     move.l     -[A7], A2
  3134. 00002082  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3135. 00002086  584F                     addq.w     A7, 4
  3136. 00002088  2F00                     move.l     -[A7], D0
  3137. 0000208A  2F0C                     move.l     -[A7], A4
  3138. 0000208C  4EBA EC6C                jsr        [PC - 0x1394 /* 00000CFA */]
  3139. 00002090  6004                     bra        +0x6 /* 00002096 */
  3140. label00002092:
  3141. 00002092  4A85                     tst.l      D5
  3142. 00002094  6722                     beq        +0x24 /* 000020B8 */
  3143. label00002096:
  3144. 00002096  202E FFF8                move.l     D0, [A6 - 0x8]
  3145. 0000209A  6720                     beq        +0x22 /* 000020BC */
  3146. 0000209C  486E FFF4                pea.l      [A6 - 0xC]
  3147. 000020A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3148. 000020A4  2F0C                     move.l     -[A7], A4
  3149. 000020A6  2F04                     move.l     -[A7], D4
  3150. 000020A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3151. 000020AC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3152. 000020B0  4EBA 0292                jsr        [PC + 0x292 /* 00002344 */]
  3153. 000020B4  4A80                     tst.l      D0
  3154. 000020B6  6604                     bne        +0x6 /* 000020BC */
  3155. label000020B8:
  3156. 000020B8  7000                     moveq.l    D0, 0x00
  3157. 000020BA  600A                     bra        +0xC /* 000020C6 */
  3158. label000020BC:
  3159. 000020BC  206E 0018                movea.l    A0, [A6 + 0x18]
  3160. 000020C0  20AE FFDC                move.l     [A0], [A6 - 0x24]
  3161. 000020C4  7001                     moveq.l    D0, 0x01
  3162. label000020C6:
  3163. 000020C6  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3164. 000020CA  4E5E                     unlink     A6
  3165. 000020CC  205F                     movea.l    A0, [A7]+
  3166. 000020CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3167. 000020D2  4ED0                     jmp        [A0]
  3168. 000020D4  0094 7369 676E           ori.l      [A4], 0x7369676E /* 'sign' */
  3169. 000020DA  6564                     bcs        +0x66 /* 00002140 */
  3170. 000020DC  2000                     move.l     D0, D0
  3171. 000020DE  6373                     bls        +0x75 /* 00002153 */
  3172. 000020E0  696C                     bvs        +0x6E /* 0000214E */
  3173. 000020E2  0000 756E                ori.b      D0, 0x6E /* 'n' */
  3174. 000020E6  7369                     moveq.l    D1, 0x69
  3175. 000020E8  676E                     beq        +0x70 /* 00002158 */
  3176. 000020EA  6564                     bcs        +0x66 /* 00002150 */
  3177. 000020EC  2000                     move.l     D0, D0
  3178. 000020EE  6368                     bls        +0x6A /* 00002158 */
  3179. 000020F0  6172                     bsr        +0x74 /* 00002164 */
  3180. 000020F2  2000                     move.l     D0, D0
  3181. 000020F4  7368                     moveq.l    D1, 0x68
  3182. 000020F6  6F72                     ble        +0x74 /* 0000216A */
  3183. 000020F8  7420                     moveq.l    D2, 0x20
  3184. 000020FA  0000 696E                ori.b      D0, 0x6E /* 'n' */
  3185. 000020FE  7420                     moveq.l    D2, 0x20
  3186. 00002100  0000 6C6F                ori.b      D0, 0x6F /* 'o' */
  3187. 00002104  6E67                     bgt        +0x69 /* 0000216D */
  3188. 00002106  2000                     move.l     D0, D0
  3189. 00002108  666C                     bne        +0x6E /* 00002176 */
  3190. 0000210A  6F61                     ble        +0x63 /* 0000216D */
  3191. 0000210C  7420                     moveq.l    D2, 0x20
  3192. 0000210E  0000 646F                ori.b      D0, 0x6F /* 'o' */
  3193. 00002112  7562                     moveq.l    D2, 0x62
  3194. 00002114  6C65                     bge        +0x67 /* 0000217B */
  3195. 00002116  2000                     move.l     D0, D0
  3196. 00002118  6C6F                     bge        +0x71 /* 00002189 */
  3197. 0000211A  6E67                     bgt        +0x69 /* 00002183 */
  3198. 0000211C  2064                     movea.l    A0, -[A4]
  3199. 0000211E  6F75                     ble        +0x77 /* 00002195 */
  3200. 00002120  626C                     bhi        +0x6E /* 0000218E */
  3201. 00002122  6520                     bcs        +0x22 /* 00002144 */
  3202. 00002124  0000 766F                ori.b      D0, 0x6F /* 'o' */
  3203. 00002128  6964                     bvs        +0x66 /* 0000218E */
  3204. 0000212A  2000                     move.l     D0, D0
  3205. 0000212C  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  3206. 00002130  5F63                     subq.w     -[A3], 7
  3207. 00002132  7320                     moveq.l    D1, 0x20
  3208. 00002134  2A00                     move.l     D5, D0
  3209. 00002136  5F66                     subq.w     -[A6], 7
  3210. 00002138  6172                     bsr        +0x74 /* 000021AC */
  3211. 0000213A  3136 202A                move.w     -[A0], [A6 + D2.w + 0x2A]
  3212. 0000213E  0000 5F73                ori.b      D0, 0x73 /* 's' */
  3213. // begin alternate branch 00002140-00002144
  3214. label00002140:
  3215. 00002140  5F73 7464                subq.w     [A3 + D7.w * 4 + 0x64], 7
  3216. // end alternate branch 00002140-00002144
  3217. label00002140: // (misaligned)
  3218. 00002142  7464                     moveq.l    D2, 0x64
  3219. label00002144:
  3220. 00002144  6361                     bls        +0x63 /* 000021A7 */
  3221. 00002146  6C6C                     bge        +0x6E /* 000021B4 */
  3222. 00002148  2000                     move.l     D0, D0
  3223. 0000214A  5F66                     subq.w     -[A6], 7
  3224. 0000214C  6172                     bsr        +0x74 /* 000021C0 */
  3225. label0000214E:
  3226. 0000214E  205F                     movea.l    A0, [A7]+
  3227. label00002150:
  3228. 00002150  7374                     moveq.l    D1, 0x74
  3229. 00002152  6463                     bcc        +0x65 /* 000021B7 */
  3230. 00002154  616C                     bsr        +0x6E /* 000021C2 */
  3231. 00002156  6C20                     bge        +0x22 /* 00002178 */
  3232. label00002158:
  3233. 00002158  0000 5F66                ori.b      D0, 0x66 /* 'f' */
  3234. 0000215C  6172                     bsr        +0x74 /* 000021D0 */
  3235. 0000215E  3136 205F                move.w     -[A0], [A6 + D2.w + 0x5F]
  3236. 00002162  7061                     moveq.l    D0, 0x61
  3237. fn00002164:
  3238. 00002164  7363                     moveq.l    D1, 0x63
  3239. 00002166  616C                     bsr        +0x6E /* 000021D4 */
  3240. 00002168  2000                     move.l     D0, D0
  3241. fn0000216A:
  3242. 0000216A  4E56 FFF4                link       A6, -0x000C
  3243. 0000216E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3244. 00002172  286E 000C                movea.l    A4, [A6 + 0xC]
  3245. label00002176:
  3246. 00002176  246E 0010                movea.l    A2, [A6 + 0x10]
  3247. // begin alternate branch 00002178-00002180
  3248. label00002178:
  3249. 00002178  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  3250. 0000217C  0014 2013                ori.b      [A4], 0x13
  3251. // end alternate branch 00002178-00002180
  3252. label00002178: // (misaligned)
  3253. 0000217A  266E 0014                movea.l    A3, [A6 + 0x14]
  3254. 0000217E  2013                     move.l     D0, [A3]
  3255. 00002180  2D40 FFFC                move.l     [A6 - 0x4], D0
  3256. 00002184  486E FFFC                pea.l      [A6 - 0x4]
  3257. 00002188  4EBA 0AE6                jsr        [PC + 0xAE6 /* 00002C70 */]
  3258. 0000218C  2D40 FFF4                move.l     [A6 - 0xC], D0
  3259. // begin alternate branch 0000218E-00002190
  3260. label0000218E:
  3261. 0000218E  FFF4                     .invalid   <<F/7/7>>
  3262. // end alternate branch 0000218E-00002190
  3263. label0000218E: // (misaligned)
  3264. 00002190  4A80                     tst.l      D0
  3265. 00002192  6700 0082                beq        +0x84 /* 00002216 */
  3266. 00002196  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3267. 0000219A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3268. 0000219E  584F                     addq.w     A7, 4
  3269. 000021A0  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  3270. 000021A4  6570                     bcs        +0x72 /* 00002216 */
  3271. 000021A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3272. 000021AA  D1EE FFF4                add.l      A0, [A6 - 0xC]
  3273. // begin alternate branch 000021AC-000021AE
  3274. fn000021AC:
  3275. 000021AC  FFF4                     .invalid   <<F/7/7>>
  3276. // end alternate branch 000021AC-000021AE
  3277. fn000021AC: // (misaligned)
  3278. 000021AE  2688                     move.l     [A3], A0
  3279. 000021B0  1610                     move.b     D3, [A0]
  3280. 000021B2  7058                     moveq.l    D0, 0x58
  3281. label000021B4:
  3282. 000021B4  B600                     cmp.b      D3, D0
  3283. 000021B6  6604                     bne        +0x6 /* 000021BC */
  3284. 000021B8  7600                     moveq.l    D3, 0x00
  3285. 000021BA  6002                     bra        +0x4 /* 000021BE */
  3286. label000021BC:
  3287. 000021BC  7601                     moveq.l    D3, 0x01
  3288. label000021BE:
  3289. 000021BE  2603                     move.l     D3, D3
  3290. fn000021C0:
  3291. 000021C0  6628                     bne        +0x2A /* 000021EA */
  3292. fn000021C2:
  3293. 000021C2  5293                     addq.l     [A3], 1
  3294. 000021C4  2053                     movea.l    A0, [A3]
  3295. 000021C6  1010                     move.b     D0, [A0]
  3296. 000021C8  1D40 FFF8                move.b     [A6 - 0x8], D0
  3297. 000021CC  7230                     moveq.l    D1, 0x30
  3298. 000021CE  B001                     cmp.b      D0, D1
  3299. fn000021D0:
  3300. 000021D0  6D44                     blt        +0x46 /* 00002216 */
  3301. 000021D2  7239                     moveq.l    D1, 0x39
  3302. fn000021D4:
  3303. 000021D4  B001                     cmp.b      D0, D1
  3304. 000021D6  6E3E                     bgt        +0x40 /* 00002216 */
  3305. 000021D8  2F0B                     move.l     -[A7], A3
  3306. 000021DA  2F0A                     move.l     -[A7], A2
  3307. 000021DC  2F0C                     move.l     -[A7], A4
  3308. 000021DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3309. 000021E2  4EBA FF86                jsr        [PC - 0x7A /* 0000216A */]
  3310. 000021E6  4A80                     tst.l      D0
  3311. 000021E8  672C                     beq        +0x2E /* 00002216 */
  3312. label000021EA:
  3313. 000021EA  4A83                     tst.l      D3
  3314. 000021EC  6610                     bne        +0x12 /* 000021FE */
  3315. 000021EE  2F0A                     move.l     -[A7], A2
  3316. 000021F0  487A 003A                pea.l      [PC + 0x3A /* 0000222C, value 0x3A3A0000 '::\0\0', cstring "::" */]
  3317. 000021F4  7002                     moveq.l    D0, 0x02
  3318. 000021F6  2F00                     move.l     -[A7], D0
  3319. 000021F8  2F0C                     move.l     -[A7], A4
  3320. 000021FA  4EBA EAFE                jsr        [PC - 0x1502 /* 00000CFA */]
  3321. label000021FE:
  3322. 000021FE  486E FFFC                pea.l      [A6 - 0x4]
  3323. 00002202  486E FFF4                pea.l      [A6 - 0xC]
  3324. 00002206  2F0A                     move.l     -[A7], A2
  3325. 00002208  2F0C                     move.l     -[A7], A4
  3326. 0000220A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3327. 0000220E  4EBA 05F2                jsr        [PC + 0x5F2 /* 00002802 */]
  3328. 00002212  4A80                     tst.l      D0
  3329. 00002214  6604                     bne        +0x6 /* 0000221A */
  3330. label00002216:
  3331. 00002216  7000                     moveq.l    D0, 0x00
  3332. 00002218  6002                     bra        +0x4 /* 0000221C */
  3333. label0000221A:
  3334. 0000221A  7001                     moveq.l    D0, 0x01
  3335. label0000221C:
  3336. 0000221C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3337. 00002220  4E5E                     unlink     A6
  3338. 00002222  205F                     movea.l    A0, [A7]+
  3339. 00002224  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3340. 00002228  4ED0                     jmp        [A0]
  3341. 0000222A  0004 3A3A                ori.b      D4, 0x3A /* ':' */
  3342. 0000222E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3343. // begin alternate branch 00002230-00002234
  3344. fn00002230:
  3345. 00002230  4E56 FFF4                link       A6, -0x000C
  3346. // end alternate branch 00002230-00002234
  3347. fn00002230: // (misaligned)
  3348. 00002232  FFF4                     .invalid   <<F/7/7>>
  3349. 00002234  48E7 0E38                movem.l    -[A7], D4,D5,D6,A2,A3,A4
  3350. 00002238  266E 0014                movea.l    A3, [A6 + 0x14]
  3351. 0000223C  286E 0018                movea.l    A4, [A6 + 0x18]
  3352. 00002240  206E 001C                movea.l    A0, [A6 + 0x1C]
  3353. 00002244  2450                     movea.l    A2, [A0]
  3354. 00002246  2D4A FFF8                move.l     [A6 - 0x8], A2
  3355. 0000224A  2014                     move.l     D0, [A4]
  3356. 0000224C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3357. 00002250  2A13                     move.l     D5, [A3]
  3358. 00002252  78FF                     moveq.l    D4, 0xFFFFFFFF
  3359. 00002254  2C2E 0010                move.l     D6, [A6 + 0x10]
  3360. 00002258  5286                     addq.l     D6, 1
  3361. label0000225A:
  3362. 0000225A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3363. 0000225E  52AE FFF8                addq.l     [A6 - 0x8], 1
  3364. 00002262  1010                     move.b     D0, [A0]
  3365. 00002264  1D40 FFF4                move.b     [A6 - 0xC], D0
  3366. 00002268  0C84 0000 0000           cmpi.l     D4, 0x0
  3367. 0000226E  6A2E                     bpl        +0x30 /* 0000229E */
  3368. 00002270  7243                     moveq.l    D1, 0x43
  3369. 00002272  B001                     cmp.b      D0, D1
  3370. 00002274  6610                     bne        +0x12 /* 00002286 */
  3371. 00002276  41FA 00B0                lea.l      A0, [PC + 0xB0 /* 00002328, value 0x636F6E73 'cons', cstring "const " */]
  3372. 0000227A  226E 000C                movea.l    A1, [A6 + 0xC]
  3373. 0000227E  2288                     move.l     [A1], A0
  3374. 00002280  246E FFF8                movea.l    A2, [A6 - 0x8]
  3375. 00002284  60D4                     bra        -0x2A /* 0000225A */
  3376. label00002286:
  3377. 00002286  0C2E 0056 FFF4           cmpi.b     [A6 - 0xC], 0x56 /* 'V' */
  3378. 0000228C  6610                     bne        +0x12 /* 0000229E */
  3379. 0000228E  41FA 00A0                lea.l      A0, [PC + 0xA0 /* 00002330, value 0x766F6C61 'vola', cstring "volatile " */]
  3380. 00002292  226E 0008                movea.l    A1, [A6 + 0x8]
  3381. 00002296  2288                     move.l     [A1], A0
  3382. 00002298  246E FFF8                movea.l    A2, [A6 - 0x8]
  3383. 0000229C  60BC                     bra        -0x42 /* 0000225A */
  3384. label0000229E:
  3385. 0000229E  102E FFF4                move.b     D0, [A6 - 0xC]
  3386. 000022A2  676C                     beq        +0x6E /* 00002310 */
  3387. 000022A4  102E FFF4                move.b     D0, [A6 - 0xC]
  3388. 000022A8  1200                     move.b     D1, D0
  3389. 000022AA  4881                     ext.w      D1
  3390. 000022AC  48C1                     ext.l      D1
  3391. 000022AE  2F01                     move.l     -[A7], D1
  3392. 000022B0  487A 0088                pea.l      [PC + 0x88 /* 0000233A, value 0x6D526268 'mRbh', cstring "mRbhpPHM" */]
  3393. 000022B4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3394. 000022B8  504F                     addq.w     A7, 8
  3395. 000022BA  4A80                     tst.l      D0
  3396. 000022BC  6752                     beq        +0x54 /* 00002310 */
  3397. 000022BE  246E FFF8                movea.l    A2, [A6 - 0x8]
  3398. 000022C2  7801                     moveq.l    D4, 0x01
  3399. 000022C4  7000                     moveq.l    D0, 0x00
  3400. 000022C6  206E 0008                movea.l    A0, [A6 + 0x8]
  3401. 000022CA  2080                     move.l     [A0], D0
  3402. 000022CC  206E 000C                movea.l    A0, [A6 + 0xC]
  3403. 000022D0  2080                     move.l     [A0], D0
  3404. 000022D2  0C2E 006D FFF4           cmpi.b     [A6 - 0xC], 0x6D /* 'm' */
  3405. 000022D8  670A                     beq        +0xC /* 000022E4 */
  3406. 000022DA  0C2E 004D FFF4           cmpi.b     [A6 - 0xC], 0x4D /* 'M' */
  3407. 000022E0  6600 FF78                bne        -0x86 /* 0000225A */
  3408. label000022E4:
  3409. 000022E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3410. 000022E6  2680                     move.l     [A3], D0
  3411. 000022E8  486E FFF8                pea.l      [A6 - 0x8]
  3412. 000022EC  2F0C                     move.l     -[A7], A4
  3413. 000022EE  2F0B                     move.l     -[A7], A3
  3414. 000022F0  2F06                     move.l     -[A7], D6
  3415. 000022F2  7001                     moveq.l    D0, 0x01
  3416. 000022F4  2F00                     move.l     -[A7], D0
  3417. 000022F6  4EBA F6BE                jsr        [PC - 0x942 /* 000019B6 */]
  3418. 000022FA  4A80                     tst.l      D0
  3419. 000022FC  6604                     bne        +0x6 /* 00002302 */
  3420. 000022FE  7000                     moveq.l    D0, 0x00
  3421. 00002300  6016                     bra        +0x18 /* 00002318 */
  3422. label00002302:
  3423. 00002302  28AE FFFC                move.l     [A4], [A6 - 0x4]
  3424. 00002306  2685                     move.l     [A3], D5
  3425. 00002308  246E FFF8                movea.l    A2, [A6 - 0x8]
  3426. 0000230C  6000 FF4C                bra        -0xB2 /* 0000225A */
  3427. label00002310:
  3428. 00002310  206E 001C                movea.l    A0, [A6 + 0x1C]
  3429. 00002314  208A                     move.l     [A0], A2
  3430. 00002316  2004                     move.l     D0, D4
  3431. label00002318:
  3432. 00002318  4CDF 1C70                movem.l    D4,D5,D6,A2,A3,A4, [A7]+
  3433. 0000231C  4E5E                     unlink     A6
  3434. 0000231E  205F                     movea.l    A0, [A7]+
  3435. 00002320  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3436. 00002324  4ED0                     jmp        [A0]
  3437. 00002326  001C 636F                ori.b      [A4]+, 0x6F /* 'o' */
  3438. 0000232A  6E73                     bgt        +0x75 /* 0000239F */
  3439. 0000232C  7420                     moveq.l    D2, 0x20
  3440. 0000232E  0000 766F                ori.b      D0, 0x6F /* 'o' */
  3441. 00002332  6C61                     bge        +0x63 /* 00002395 */
  3442. 00002334  7469                     moveq.l    D2, 0x69
  3443. 00002336  6C65                     bge        +0x67 /* 0000239D */
  3444. 00002338  2000                     move.l     D0, D0
  3445. 0000233A  6D52                     blt        +0x54 /* 0000238E */
  3446. 0000233C  6268                     bhi        +0x6A /* 000023A6 */
  3447. 0000233E  7050                     moveq.l    D0, 0x50
  3448. 00002340  484D                     pea.l      A5
  3449. 00002342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3450. // begin alternate branch 00002344-00002348
  3451. fn00002344:
  3452. 00002344  4E56 FFEC                link       A6, -0x0014
  3453. // end alternate branch 00002344-00002348
  3454. fn00002344: // (misaligned)
  3455. 00002346  FFEC                     .invalid   <<F/7/7>>
  3456. 00002348  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3457. 0000234C  282E 0010                move.l     D4, [A6 + 0x10]
  3458. 00002350  286E 0018                movea.l    A4, [A6 + 0x18]
  3459. 00002354  206E 001C                movea.l    A0, [A6 + 0x1C]
  3460. 00002358  2010                     move.l     D0, [A0]
  3461. 0000235A  2D40 FFF0                move.l     [A6 - 0x10], D0
  3462. 0000235E  7600                     moveq.l    D3, 0x00
  3463. 00002360  2D43 FFF4                move.l     [A6 - 0xC], D3
  3464. 00002364  2D43 FFF8                move.l     [A6 - 0x8], D3
  3465. 00002368  2014                     move.l     D0, [A4]
  3466. 0000236A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3467. 0000236E  206E 0014                movea.l    A0, [A6 + 0x14]
  3468. 00002372  2A10                     move.l     D5, [A0]
  3469. label00002374:
  3470. 00002374  206E FFF0                movea.l    A0, [A6 - 0x10]
  3471. 00002378  52AE FFF0                addq.l     [A6 - 0x10], 1
  3472. 0000237C  1010                     move.b     D0, [A0]
  3473. 0000237E  1D40 FFEC                move.b     [A6 - 0x14], D0
  3474. 00002382  7243                     moveq.l    D1, 0x43
  3475. 00002384  B001                     cmp.b      D0, D1
  3476. 00002386  660A                     bne        +0xC /* 00002392 */
  3477. 00002388  41FA 01EA                lea.l      A0, [PC + 0x1EA /* 00002574, value 0x636F6E73 'cons', cstring "const " */]
  3478. 0000238C  2D48 FFF4                move.l     [A6 - 0xC], A0
  3479. // begin alternate branch 0000238E-00002390
  3480. label0000238E:
  3481. 0000238E  FFF4                     .invalid   <<F/7/7>>
  3482. // end alternate branch 0000238E-00002390
  3483. label0000238E: // (misaligned)
  3484. 00002390  60E2                     bra        -0x1C /* 00002374 */
  3485. label00002392:
  3486. 00002392  0C2E 0056 FFEC           cmpi.b     [A6 - 0x14], 0x56 /* 'V' */
  3487. 00002398  660A                     bne        +0xC /* 000023A4 */
  3488. 0000239A  41FA 01E0                lea.l      A0, [PC + 0x1E0 /* 0000257C, value 0x766F6C61 'vola', cstring "volatile " */]
  3489. 0000239E  2D48 FFF8                move.l     [A6 - 0x8], A0
  3490. 000023A2  60D0                     bra        -0x2E /* 00002374 */
  3491. label000023A4:
  3492. 000023A4  266E FFF0                movea.l    A3, [A6 - 0x10]
  3493. // begin alternate branch 000023A6-000023A8
  3494. label000023A6:
  3495. 000023A6  FFF0                     .invalid   <<F/7/7>>
  3496. // end alternate branch 000023A6-000023A8
  3497. label000023A6: // (misaligned)
  3498. 000023A8  162E FFEC                move.b     D3, [A6 - 0x14]
  3499. 000023AC  706D                     moveq.l    D0, 0x6D
  3500. 000023AE  B600                     cmp.b      D3, D0
  3501. 000023B0  6706                     beq        +0x8 /* 000023B8 */
  3502. 000023B2  704D                     moveq.l    D0, 0x4D
  3503. 000023B4  B600                     cmp.b      D3, D0
  3504. 000023B6  662A                     bne        +0x2C /* 000023E2 */
  3505. label000023B8:
  3506. 000023B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3507. 000023BA  246E 0014                movea.l    A2, [A6 + 0x14]
  3508. 000023BE  2480                     move.l     [A2], D0
  3509. 000023C0  486E FFF0                pea.l      [A6 - 0x10]
  3510. 000023C4  2F0C                     move.l     -[A7], A4
  3511. 000023C6  2F0A                     move.l     -[A7], A2
  3512. 000023C8  2004                     move.l     D0, D4
  3513. 000023CA  5280                     addq.l     D0, 1
  3514. 000023CC  2F00                     move.l     -[A7], D0
  3515. 000023CE  7001                     moveq.l    D0, 0x01
  3516. 000023D0  2F00                     move.l     -[A7], D0
  3517. 000023D2  4EBA F5E2                jsr        [PC - 0xA1E /* 000019B6 */]
  3518. 000023D6  4A80                     tst.l      D0
  3519. 000023D8  6700 017C                beq        +0x17E /* 00002556 */
  3520. 000023DC  28AE FFFC                move.l     [A4], [A6 - 0x4]
  3521. 000023E0  2485                     move.l     [A2], D5
  3522. label000023E2:
  3523. 000023E2  206E FFF0                movea.l    A0, [A6 - 0x10]
  3524. 000023E6  246E 000C                movea.l    A2, [A6 + 0xC]
  3525. 000023EA  B1CA                     cmpa.l     A0, A2
  3526. 000023EC  641C                     bcc        +0x1E /* 0000240A */
  3527. 000023EE  486E FFF0                pea.l      [A6 - 0x10]
  3528. 000023F2  2F0C                     move.l     -[A7], A4
  3529. 000023F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3530. 000023F8  2F04                     move.l     -[A7], D4
  3531. 000023FA  2F0A                     move.l     -[A7], A2
  3532. 000023FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3533. 00002400  4EBA FF42                jsr        [PC - 0xBE /* 00002344 */]
  3534. 00002404  4A80                     tst.l      D0
  3535. 00002406  6700 014E                beq        +0x150 /* 00002556 */
  3536. label0000240A:
  3537. 0000240A  204B                     movea.l    A0, A3
  3538. 0000240C  5348                     subq.w     A0, 1
  3539. 0000240E  2D48 FFF0                move.l     [A6 - 0x10], A0
  3540. 00002412  52AE FFF0                addq.l     [A6 - 0x10], 1
  3541. 00002416  1010                     move.b     D0, [A0]
  3542. 00002418  4880                     ext.w      D0
  3543. 0000241A  48C0                     ext.l      D0
  3544. 0000241C  724D                     moveq.l    D1, 0x4D
  3545. 0000241E  B081                     cmp.l      D0, D1
  3546. 00002420  672E                     beq        +0x30 /* 00002450 */
  3547. 00002422  726D                     moveq.l    D1, 0x6D
  3548. 00002424  B081                     cmp.l      D0, D1
  3549. 00002426  6728                     beq        +0x2A /* 00002450 */
  3550. 00002428  7262                     moveq.l    D1, 0x62
  3551. 0000242A  B081                     cmp.l      D0, D1
  3552. 0000242C  6772                     beq        +0x74 /* 000024A0 */
  3553. 0000242E  7268                     moveq.l    D1, 0x68
  3554. 00002430  B081                     cmp.l      D0, D1
  3555. 00002432  6772                     beq        +0x74 /* 000024A6 */
  3556. 00002434  7248                     moveq.l    D1, 0x48
  3557. 00002436  B081                     cmp.l      D0, D1
  3558. 00002438  676C                     beq        +0x6E /* 000024A6 */
  3559. 0000243A  7252                     moveq.l    D1, 0x52
  3560. 0000243C  B081                     cmp.l      D0, D1
  3561. 0000243E  676C                     beq        +0x6E /* 000024AC */
  3562. 00002440  7270                     moveq.l    D1, 0x70
  3563. 00002442  B081                     cmp.l      D0, D1
  3564. 00002444  676C                     beq        +0x6E /* 000024B2 */
  3565. 00002446  7250                     moveq.l    D1, 0x50
  3566. 00002448  B081                     cmp.l      D0, D1
  3567. 0000244A  6766                     beq        +0x68 /* 000024B2 */
  3568. 0000244C  6000 0108                bra        +0x10A /* 00002556 */
  3569. label00002450:
  3570. 00002450  47FA 0134                lea.l      A3, [PC + 0x134 /* 00002586, value 0x2A003A3A '*\0::', cstring "*" */]
  3571. 00002454  486E FFF0                pea.l      [A6 - 0x10]
  3572. 00002458  2F0C                     move.l     -[A7], A4
  3573. 0000245A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3574. 0000245E  2004                     move.l     D0, D4
  3575. 00002460  5280                     addq.l     D0, 1
  3576. 00002462  2F00                     move.l     -[A7], D0
  3577. 00002464  7001                     moveq.l    D0, 0x01
  3578. 00002466  2F00                     move.l     -[A7], D0
  3579. 00002468  4EBA F54C                jsr        [PC - 0xAB4 /* 000019B6 */]
  3580. 0000246C  4A80                     tst.l      D0
  3581. 0000246E  6700 00E6                beq        +0xE8 /* 00002556 */
  3582. 00002472  2454                     movea.l    A2, [A4]
  3583. 00002474  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  3584. 00002478  6312                     bls        +0x14 /* 0000248C */
  3585. 0000247A  102A FFFF                move.b     D0, [A2 - 0x1]
  3586. 0000247E  7220                     moveq.l    D1, 0x20
  3587. 00002480  B001                     cmp.b      D0, D1
  3588. 00002482  6608                     bne        +0xA /* 0000248C */
  3589. 00002484  5394                     subq.l     [A4], 1
  3590. 00002486  206E 0014                movea.l    A0, [A6 + 0x14]
  3591. 0000248A  5290                     addq.l     [A0], 1
  3592. label0000248C:
  3593. 0000248C  2F0C                     move.l     -[A7], A4
  3594. 0000248E  487A 00F8                pea.l      [PC + 0xF8 /* 00002588, value 0x3A3A0000 '::\0\0', cstring "::" */]
  3595. 00002492  7002                     moveq.l    D0, 0x02
  3596. 00002494  2F00                     move.l     -[A7], D0
  3597. 00002496  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3598. 0000249A  4EBA E85E                jsr        [PC - 0x17A2 /* 00000CFA */]
  3599. 0000249E  6016                     bra        +0x18 /* 000024B6 */
  3600. label000024A0:
  3601. 000024A0  47FA 00EA                lea.l      A3, [PC + 0xEA /* 0000258C, value 0x205F5F73 ' __s', cstring " __ss *" */]
  3602. 000024A4  6010                     bra        +0x12 /* 000024B6 */
  3603. label000024A6:
  3604. 000024A6  47FA 00EC                lea.l      A3, [PC + 0xEC /* 00002594, value 0x205F6875 ' _hu', cstring " _huge *" */]
  3605. 000024AA  600A                     bra        +0xC /* 000024B6 */
  3606. label000024AC:
  3607. 000024AC  47FA 00F0                lea.l      A3, [PC + 0xF0 /* 0000259E, value 0x26002A00 '&\0*\0', cstring "&" */]
  3608. 000024B0  6004                     bra        +0x6 /* 000024B6 */
  3609. label000024B2:
  3610. 000024B2  47FA 00EC                lea.l      A3, [PC + 0xEC /* 000025A0, value 0x2A004E56 '*\0NV', cstring "*" */]
  3611. label000024B6:
  3612. 000024B6  2454                     movea.l    A2, [A4]
  3613. 000024B8  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  3614. 000024BC  6312                     bls        +0x14 /* 000024D0 */
  3615. 000024BE  102A FFFF                move.b     D0, [A2 - 0x1]
  3616. 000024C2  7220                     moveq.l    D1, 0x20
  3617. 000024C4  B001                     cmp.b      D0, D1
  3618. 000024C6  6608                     bne        +0xA /* 000024D0 */
  3619. 000024C8  5394                     subq.l     [A4], 1
  3620. 000024CA  206E 0014                movea.l    A0, [A6 + 0x14]
  3621. 000024CE  5290                     addq.l     [A0], 1
  3622. label000024D0:
  3623. 000024D0  2F0C                     move.l     -[A7], A4
  3624. 000024D2  2F0B                     move.l     -[A7], A3
  3625. 000024D4  2F0B                     move.l     -[A7], A3
  3626. 000024D6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3627. 000024DA  584F                     addq.w     A7, 4
  3628. 000024DC  2F00                     move.l     -[A7], D0
  3629. 000024DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3630. 000024E2  4EBA E816                jsr        [PC - 0x17EA /* 00000CFA */]
  3631. 000024E6  202E FFF8                move.l     D0, [A6 - 0x8]
  3632. 000024EA  672E                     beq        +0x30 /* 0000251A */
  3633. 000024EC  206E 0014                movea.l    A0, [A6 + 0x14]
  3634. 000024F0  2010                     move.l     D0, [A0]
  3635. 000024F2  5390                     subq.l     [A0], 1
  3636. 000024F4  4A80                     tst.l      D0
  3637. 000024F6  6F08                     ble        +0xA /* 00002500 */
  3638. 000024F8  2054                     movea.l    A0, [A4]
  3639. 000024FA  5294                     addq.l     [A4], 1
  3640. 000024FC  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  3641. label00002500:
  3642. 00002500  2F0C                     move.l     -[A7], A4
  3643. 00002502  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3644. 00002506  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3645. 0000250A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3646. 0000250E  584F                     addq.w     A7, 4
  3647. 00002510  2F00                     move.l     -[A7], D0
  3648. 00002512  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3649. 00002516  4EBA E7E2                jsr        [PC - 0x181E /* 00000CFA */]
  3650. label0000251A:
  3651. 0000251A  202E FFF4                move.l     D0, [A6 - 0xC]
  3652. 0000251E  673A                     beq        +0x3C /* 0000255A */
  3653. 00002520  202E FFF8                move.l     D0, [A6 - 0x8]
  3654. 00002524  6614                     bne        +0x16 /* 0000253A */
  3655. 00002526  206E 0014                movea.l    A0, [A6 + 0x14]
  3656. 0000252A  2010                     move.l     D0, [A0]
  3657. 0000252C  5390                     subq.l     [A0], 1
  3658. 0000252E  4A80                     tst.l      D0
  3659. 00002530  6F08                     ble        +0xA /* 0000253A */
  3660. 00002532  2054                     movea.l    A0, [A4]
  3661. 00002534  5294                     addq.l     [A4], 1
  3662. 00002536  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  3663. label0000253A:
  3664. 0000253A  2F0C                     move.l     -[A7], A4
  3665. 0000253C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3666. 00002540  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3667. 00002544  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3668. 00002548  584F                     addq.w     A7, 4
  3669. 0000254A  2F00                     move.l     -[A7], D0
  3670. 0000254C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3671. 00002550  4EBA E7A8                jsr        [PC - 0x1858 /* 00000CFA */]
  3672. 00002554  6004                     bra        +0x6 /* 0000255A */
  3673. label00002556:
  3674. 00002556  7000                     moveq.l    D0, 0x00
  3675. 00002558  600A                     bra        +0xC /* 00002564 */
  3676. label0000255A:
  3677. 0000255A  206E 001C                movea.l    A0, [A6 + 0x1C]
  3678. 0000255E  20AE FFF0                move.l     [A0], [A6 - 0x10]
  3679. 00002562  7001                     moveq.l    D0, 0x01
  3680. label00002564:
  3681. 00002564  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3682. 00002568  4E5E                     unlink     A6
  3683. 0000256A  205F                     movea.l    A0, [A7]+
  3684. 0000256C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3685. 00002570  4ED0                     jmp        [A0]
  3686. 00002572  002E 636F 6E73           ori.b      [A6 + 0x6E73], 0x6F /* 'o' */
  3687. 00002578  7420                     moveq.l    D2, 0x20
  3688. 0000257A  0000 766F                ori.b      D0, 0x6F /* 'o' */
  3689. 0000257E  6C61                     bge        +0x63 /* 000025E1 */
  3690. 00002580  7469                     moveq.l    D2, 0x69
  3691. 00002582  6C65                     bge        +0x67 /* 000025E9 */
  3692. 00002584  2000                     move.l     D0, D0
  3693. 00002586  2A00                     move.l     D5, D0
  3694. 00002588  3A3A 0000                move.w     D5, [PC /* 0000258A */]
  3695. 0000258C  205F                     movea.l    A0, [A7]+
  3696. 0000258E  5F73 7320 2A00           subq.w     [A3 + 0x2A00 + D7 * 2], 7
  3697. 00002594  205F                     movea.l    A0, [A7]+
  3698. 00002596  6875                     bvc        +0x77 /* 0000260D */
  3699. 00002598  6765                     beq        +0x67 /* 000025FF */
  3700. 0000259A  202A 0000                move.l     D0, [A2 + 0x0]
  3701. 0000259E  2600                     move.l     D3, D0
  3702. 000025A0  2A00                     move.l     D5, D0
  3703. fn000025A2:
  3704. 000025A2  4E56 FFAC                link       A6, -0x0054
  3705. 000025A6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3706. 000025AA  286E 0010                movea.l    A4, [A6 + 0x10]
  3707. 000025AE  206E 0014                movea.l    A0, [A6 + 0x14]
  3708. 000025B2  2010                     move.l     D0, [A0]
  3709. 000025B4  2D40 FFAC                move.l     [A6 - 0x54], D0
  3710. 000025B8  2214                     move.l     D1, [A4]
  3711. 000025BA  2D41 FFB0                move.l     [A6 - 0x50], D1
  3712. 000025BE  7A00                     moveq.l    D5, 0x00
  3713. 000025C0  2040                     movea.l    A0, D0
  3714. 000025C2  4A10                     tst.b      [A0]
  3715. 000025C4  6700 0178                beq        +0x17A /* 0000273E */
  3716. 000025C8  206E 000C                movea.l    A0, [A6 + 0xC]
  3717. 000025CC  2010                     move.l     D0, [A0]
  3718. 000025CE  5390                     subq.l     [A0], 1
  3719. 000025D0  4A80                     tst.l      D0
  3720. 000025D2  6F08                     ble        +0xA /* 000025DC */
  3721. 000025D4  2054                     movea.l    A0, [A4]
  3722. 000025D6  5294                     addq.l     [A4], 1
  3723. 000025D8  10BC 0028                move.b     [A0], 0x28 /* '(' */
  3724. label000025DC:
  3725. 000025DC  246E FFAC                movea.l    A2, [A6 - 0x54]
  3726. 000025E0  1012                     move.b     D0, [A2]
  3727. 000025E2  7276                     moveq.l    D1, 0x76
  3728. 000025E4  B001                     cmp.b      D0, D1
  3729. 000025E6  6600 01B0                bne        +0x1B2 /* 00002798 */
  3730. 000025EA  162A 0001                move.b     D3, [A2 + 0x1]
  3731. 000025EE  670E                     beq        +0x10 /* 000025FE */
  3732. 000025F0  705F                     moveq.l    D0, 0x5F
  3733. 000025F2  B600                     cmp.b      D3, D0
  3734. 000025F4  6708                     beq        +0xA /* 000025FE */
  3735. 000025F6  7065                     moveq.l    D0, 0x65
  3736. 000025F8  B600                     cmp.b      D3, D0
  3737. 000025FA  6600 019C                bne        +0x19E /* 00002798 */
  3738. label000025FE:
  3739. 000025FE  52AE FFAC                addq.l     [A6 - 0x54], 1
  3740. 00002602  206E FFAC                movea.l    A0, [A6 - 0x54]
  3741. 00002606  1010                     move.b     D0, [A0]
  3742. 00002608  7265                     moveq.l    D1, 0x65
  3743. 0000260A  B001                     cmp.b      D0, D1
  3744. 0000260C  6600 01A0                bne        +0x1A2 /* 000027AE */
  3745. 00002610  2F0C                     move.l     -[A7], A4
  3746. 00002612  487A 01E2                pea.l      [PC + 0x1E2 /* 000027F6, value 0x2E2E2E00 '...\0', cstring "..." */]
  3747. 00002616  7003                     moveq.l    D0, 0x03
  3748. 00002618  2F00                     move.l     -[A7], D0
  3749. 0000261A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3750. 0000261E  4EBA E6DA                jsr        [PC - 0x1926 /* 00000CFA */]
  3751. 00002622  52AE FFAC                addq.l     [A6 - 0x54], 1
  3752. 00002626  6000 0186                bra        +0x188 /* 000027AE */
  3753. label0000262A:
  3754. 0000262A  206E FFAC                movea.l    A0, [A6 - 0x54]
  3755. 0000262E  1610                     move.b     D3, [A0]
  3756. 00002630  7854                     moveq.l    D4, 0x54
  3757. 00002632  B604                     cmp.b      D3, D4
  3758. 00002634  6708                     beq        +0xA /* 0000263E */
  3759. 00002636  704E                     moveq.l    D0, 0x4E
  3760. 00002638  B600                     cmp.b      D3, D0
  3761. 0000263A  6600 00D6                bne        +0xD8 /* 00002712 */
  3762. label0000263E:
  3763. 0000263E  206E FFAC                movea.l    A0, [A6 - 0x54]
  3764. 00002642  52AE FFAC                addq.l     [A6 - 0x54], 1
  3765. 00002646  1010                     move.b     D0, [A0]
  3766. 00002648  B004                     cmp.b      D0, D4
  3767. 0000264A  6604                     bne        +0x6 /* 00002650 */
  3768. 0000264C  7C01                     moveq.l    D6, 0x01
  3769. 0000264E  6012                     bra        +0x14 /* 00002662 */
  3770. label00002650:
  3771. 00002650  206E FFAC                movea.l    A0, [A6 - 0x54]
  3772. 00002654  52AE FFAC                addq.l     [A6 - 0x54], 1
  3773. 00002658  1C10                     move.b     D6, [A0]
  3774. 0000265A  4886                     ext.w      D6
  3775. 0000265C  48C6                     ext.l      D6
  3776. 0000265E  70D0                     moveq.l    D0, 0xFFFFFFD0
  3777. 00002660  DC80                     add.l      D6, D0
  3778. label00002662:
  3779. 00002662  7001                     moveq.l    D0, 0x01
  3780. 00002664  BC80                     cmp.l      D6, D0
  3781. 00002666  6D00 00D6                blt        +0xD8 /* 0000273E */
  3782. 0000266A  7009                     moveq.l    D0, 0x09
  3783. 0000266C  BC80                     cmp.l      D6, D0
  3784. 0000266E  6E00 00CE                bgt        +0xD0 /* 0000273E */
  3785. 00002672  206E FFAC                movea.l    A0, [A6 - 0x54]
  3786. 00002676  52AE FFAC                addq.l     [A6 - 0x54], 1
  3787. 0000267A  1810                     move.b     D4, [A0]
  3788. 0000267C  4884                     ext.w      D4
  3789. 0000267E  48C4                     ext.l      D4
  3790. 00002680  70D0                     moveq.l    D0, 0xFFFFFFD0
  3791. 00002682  D880                     add.l      D4, D0
  3792. 00002684  7001                     moveq.l    D0, 0x01
  3793. 00002686  B880                     cmp.l      D4, D0
  3794. 00002688  6D00 00B4                blt        +0xB6 /* 0000273E */
  3795. 0000268C  7009                     moveq.l    D0, 0x09
  3796. 0000268E  B880                     cmp.l      D4, D0
  3797. 00002690  6E00 00AC                bgt        +0xAE /* 0000273E */
  3798. 00002694  B885                     cmp.l      D4, D5
  3799. 00002696  6E00 00A6                bgt        +0xA8 /* 0000273E */
  3800. 0000269A  2004                     move.l     D0, D4
  3801. 0000269C  7603                     moveq.l    D3, 0x03
  3802. 0000269E  E7A0                     asl        D0, D3
  3803. 000026A0  41EE FFAC                lea.l      A0, [A6 - 0x54]
  3804. 000026A4  D088                     add.l      D0, A0
  3805. 000026A6  2640                     movea.l    A3, D0
  3806. 000026A8  244B                     movea.l    A2, A3
  3807. 000026AA  584A                     addq.w     A2, 4
  3808. 000026AC  2005                     move.l     D0, D5
  3809. 000026AE  E7A0                     asl        D0, D3
  3810. 000026B0  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3811. 000026B4  D088                     add.l      D0, A0
  3812. 000026B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3813. 000026BA  604C                     bra        +0x4E /* 00002708 */
  3814. label000026BC:
  3815. 000026BC  2F0C                     move.l     -[A7], A4
  3816. 000026BE  2F13                     move.l     -[A7], [A3]
  3817. 000026C0  2012                     move.l     D0, [A2]
  3818. 000026C2  9093                     sub.l      D0, [A3]
  3819. 000026C4  2F00                     move.l     -[A7], D0
  3820. 000026C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3821. 000026CA  4EBA E62E                jsr        [PC - 0x19D2 /* 00000CFA */]
  3822. 000026CE  4A86                     tst.l      D6
  3823. 000026D0  6712                     beq        +0x14 /* 000026E4 */
  3824. 000026D2  2F0C                     move.l     -[A7], A4
  3825. 000026D4  487A 0124                pea.l      [PC + 0x124 /* 000027FA, value 0x2C200000 ', \0\0', cstring ", " */]
  3826. 000026D8  7002                     moveq.l    D0, 0x02
  3827. 000026DA  2F00                     move.l     -[A7], D0
  3828. 000026DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3829. 000026E0  4EBA E618                jsr        [PC - 0x19E8 /* 00000CFA */]
  3830. label000026E4:
  3831. 000026E4  0C85 0000 0009           cmpi.l     D5, 0x9 /* '\t' */
  3832. 000026EA  6C1C                     bge        +0x1E /* 00002708 */
  3833. 000026EC  2013                     move.l     D0, [A3]
  3834. 000026EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3835. 000026F2  2080                     move.l     [A0], D0
  3836. 000026F4  2012                     move.l     D0, [A2]
  3837. 000026F6  50AE FFFC                addq.l     [A6 - 0x4], 8
  3838. 000026FA  2205                     move.l     D1, D5
  3839. 000026FC  5285                     addq.l     D5, 1
  3840. 000026FE  E781                     asl        D1, 3
  3841. 00002700  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3842. 00002704  2180 1000                move.l     [A0 + D1.w], D0
  3843. label00002708:
  3844. 00002708  2006                     move.l     D0, D6
  3845. 0000270A  5386                     subq.l     D6, 1
  3846. 0000270C  4A80                     tst.l      D0
  3847. 0000270E  6766                     beq        +0x68 /* 00002776 */
  3848. 00002710  60AA                     bra        -0x54 /* 000026BC */
  3849. label00002712:
  3850. 00002712  7009                     moveq.l    D0, 0x09
  3851. 00002714  BA80                     cmp.l      D5, D0
  3852. 00002716  6C0E                     bge        +0x10 /* 00002726 */
  3853. 00002718  2014                     move.l     D0, [A4]
  3854. 0000271A  2605                     move.l     D3, D5
  3855. 0000271C  E783                     asl        D3, 3
  3856. 0000271E  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3857. 00002722  2180 3000                move.l     [A0 + D3.w], D0
  3858. label00002726:
  3859. 00002726  486E FFAC                pea.l      [A6 - 0x54]
  3860. 0000272A  2F0C                     move.l     -[A7], A4
  3861. 0000272C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3862. 00002730  2F07                     move.l     -[A7], D7
  3863. 00002732  7601                     moveq.l    D3, 0x01
  3864. 00002734  2F03                     move.l     -[A7], D3
  3865. 00002736  4EBA F27E                jsr        [PC - 0xD82 /* 000019B6 */]
  3866. 0000273A  4A80                     tst.l      D0
  3867. 0000273C  6606                     bne        +0x8 /* 00002744 */
  3868. label0000273E:
  3869. 0000273E  7000                     moveq.l    D0, 0x00
  3870. 00002740  4EFA 00A4                jmp        [PC + 0xA4 /* 000027E6 */]
  3871. label00002744:
  3872. 00002744  2454                     movea.l    A2, [A4]
  3873. 00002746  B5EE FFB0                cmpa.l     A2, [A6 - 0x50]
  3874. 0000274A  6312                     bls        +0x14 /* 0000275E */
  3875. 0000274C  102A FFFF                move.b     D0, [A2 - 0x1]
  3876. 00002750  7220                     moveq.l    D1, 0x20
  3877. 00002752  B001                     cmp.b      D0, D1
  3878. 00002754  6608                     bne        +0xA /* 0000275E */
  3879. 00002756  5394                     subq.l     [A4], 1
  3880. 00002758  206E 000C                movea.l    A0, [A6 + 0xC]
  3881. 0000275C  5290                     addq.l     [A0], 1
  3882. label0000275E:
  3883. 0000275E  0C85 0000 0009           cmpi.l     D5, 0x9 /* '\t' */
  3884. 00002764  6C10                     bge        +0x12 /* 00002776 */
  3885. 00002766  2014                     move.l     D0, [A4]
  3886. 00002768  2205                     move.l     D1, D5
  3887. 0000276A  5285                     addq.l     D5, 1
  3888. 0000276C  E781                     asl        D1, 3
  3889. 0000276E  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3890. 00002772  2180 1000                move.l     [A0 + D1.w], D0
  3891. label00002776:
  3892. 00002776  206E FFAC                movea.l    A0, [A6 - 0x54]
  3893. 0000277A  1610                     move.b     D3, [A0]
  3894. 0000277C  6720                     beq        +0x22 /* 0000279E */
  3895. 0000277E  705F                     moveq.l    D0, 0x5F
  3896. 00002780  B600                     cmp.b      D3, D0
  3897. 00002782  671A                     beq        +0x1C /* 0000279E */
  3898. 00002784  2F0C                     move.l     -[A7], A4
  3899. 00002786  487A 0076                pea.l      [PC + 0x76 /* 000027FE, value 0x2C200000 ', \0\0', cstring ", " */]
  3900. 0000278A  7002                     moveq.l    D0, 0x02
  3901. 0000278C  2F00                     move.l     -[A7], D0
  3902. 0000278E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3903. 00002792  4EBA E566                jsr        [PC - 0x1A9A /* 00000CFA */]
  3904. 00002796  6006                     bra        +0x8 /* 0000279E */
  3905. label00002798:
  3906. 00002798  2E2E 0008                move.l     D7, [A6 + 0x8]
  3907. 0000279C  5287                     addq.l     D7, 1
  3908. label0000279E:
  3909. 0000279E  206E FFAC                movea.l    A0, [A6 - 0x54]
  3910. 000027A2  1610                     move.b     D3, [A0]
  3911. 000027A4  6708                     beq        +0xA /* 000027AE */
  3912. 000027A6  705F                     moveq.l    D0, 0x5F
  3913. 000027A8  B600                     cmp.b      D3, D0
  3914. 000027AA  6600 FE7E                bne        -0x180 /* 0000262A */
  3915. label000027AE:
  3916. 000027AE  2454                     movea.l    A2, [A4]
  3917. 000027B0  B5EE FFB0                cmpa.l     A2, [A6 - 0x50]
  3918. 000027B4  6312                     bls        +0x14 /* 000027C8 */
  3919. 000027B6  102A FFFF                move.b     D0, [A2 - 0x1]
  3920. 000027BA  7220                     moveq.l    D1, 0x20
  3921. 000027BC  B001                     cmp.b      D0, D1
  3922. 000027BE  6608                     bne        +0xA /* 000027C8 */
  3923. 000027C0  5394                     subq.l     [A4], 1
  3924. 000027C2  206E 000C                movea.l    A0, [A6 + 0xC]
  3925. 000027C6  5290                     addq.l     [A0], 1
  3926. label000027C8:
  3927. 000027C8  206E 000C                movea.l    A0, [A6 + 0xC]
  3928. 000027CC  2010                     move.l     D0, [A0]
  3929. 000027CE  5390                     subq.l     [A0], 1
  3930. 000027D0  4A80                     tst.l      D0
  3931. 000027D2  6F08                     ble        +0xA /* 000027DC */
  3932. 000027D4  2054                     movea.l    A0, [A4]
  3933. 000027D6  5294                     addq.l     [A4], 1
  3934. 000027D8  10BC 0029                move.b     [A0], 0x29 /* ')' */
  3935. label000027DC:
  3936. 000027DC  206E 0014                movea.l    A0, [A6 + 0x14]
  3937. 000027E0  20AE FFAC                move.l     [A0], [A6 - 0x54]
  3938. 000027E4  7001                     moveq.l    D0, 0x01
  3939. label000027E6:
  3940. 000027E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3941. 000027EA  4E5E                     unlink     A6
  3942. 000027EC  205F                     movea.l    A0, [A7]+
  3943. 000027EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3944. 000027F2  4ED0                     jmp        [A0]
  3945. 000027F4  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  3946. 000027F8  2E00                     move.l     D7, D0
  3947. 000027FA  2C20                     move.l     D6, -[A0]
  3948. 000027FC  0000 2C20                ori.b      D0, 0x20 /* ' ' */
  3949. 00002800  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3950. // begin alternate branch 00002802-00002806
  3951. fn00002802:
  3952. 00002802  4E56 FFB0                link       A6, -0x0050
  3953. // end alternate branch 00002802-00002806
  3954. fn00002802: // (misaligned)
  3955. 00002804  FFB0                     .invalid   <<F/6/7>>
  3956. 00002806  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3957. 0000280A  286E 000C                movea.l    A4, [A6 + 0xC]
  3958. 0000280E  246E 0018                movea.l    A2, [A6 + 0x18]
  3959. 00002812  2012                     move.l     D0, [A2]
  3960. 00002814  2D40 FFB8                move.l     [A6 - 0x48], D0
  3961. 00002818  266E 0010                movea.l    A3, [A6 + 0x10]
  3962. 0000281C  2213                     move.l     D1, [A3]
  3963. 0000281E  2D41 FFBC                move.l     [A6 - 0x44], D1
  3964. 00002822  206E 0014                movea.l    A0, [A6 + 0x14]
  3965. 00002826  2C10                     move.l     D6, [A0]
  3966. 00002828  7204                     moveq.l    D1, 0x04
  3967. 0000282A  BC81                     cmp.l      D6, D1
  3968. 0000282C  6D16                     blt        +0x18 /* 00002844 */
  3969. 0000282E  7204                     moveq.l    D1, 0x04
  3970. 00002830  2F01                     move.l     -[A7], D1
  3971. 00002832  487A 042E                pea.l      [PC + 0x42E /* 00002C62, value 0x5F5F5054 '__PT', cstring "__PT" */]
  3972. 00002836  2F00                     move.l     -[A7], D0
  3973. 00002838  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3974. 0000283C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3975. 00002840  4A80                     tst.l      D0
  3976. 00002842  6716                     beq        +0x18 /* 0000285A */
  3977. label00002844:
  3978. 00002844  2F0B                     move.l     -[A7], A3
  3979. 00002846  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  3980. 0000284A  2F06                     move.l     -[A7], D6
  3981. 0000284C  2F0C                     move.l     -[A7], A4
  3982. 0000284E  4EBA E4AA                jsr        [PC - 0x1B56 /* 00000CFA */]
  3983. 00002852  DD92                     add.l      [A2], D6
  3984. 00002854  2006                     move.l     D0, D6
  3985. 00002856  4EFA 03FA                jmp        [PC + 0x3FA /* 00002C52 */]
  3986. label0000285A:
  3987. 0000285A  58AE FFB8                addq.l     [A6 - 0x48], 4
  3988. 0000285E  5986                     subq.l     D6, 4
  3989. 00002860  266E FFB8                movea.l    A3, [A6 - 0x48]
  3990. 00002864  486E FFB8                pea.l      [A6 - 0x48]
  3991. 00002868  4EBA 0406                jsr        [PC + 0x406 /* 00002C70 */]
  3992. 0000286C  2800                     move.l     D4, D0
  3993. 0000286E  202E FFB8                move.l     D0, [A6 - 0x48]
  3994. 00002872  908B                     sub.l      D0, A3
  3995. 00002874  9C80                     sub.l      D6, D0
  3996. 00002876  7600                     moveq.l    D3, 0x00
  3997. 00002878  BC83                     cmp.l      D6, D3
  3998. 0000287A  6B00 0338                bmi        +0x33A /* 00002BB4 */
  3999. 0000287E  B886                     cmp.l      D4, D6
  4000. 00002880  6200 0332                bhi        +0x334 /* 00002BB4 */
  4001. 00002884  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4002. 00002888  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4003. 0000288C  2F04                     move.l     -[A7], D4
  4004. 0000288E  2F0C                     move.l     -[A7], A4
  4005. 00002890  4EBA E468                jsr        [PC - 0x1B98 /* 00000CFA */]
  4006. 00002894  2014                     move.l     D0, [A4]
  4007. 00002896  5394                     subq.l     [A4], 1
  4008. 00002898  B083                     cmp.l      D0, D3
  4009. 0000289A  6F0C                     ble        +0xE /* 000028A8 */
  4010. 0000289C  206E 0010                movea.l    A0, [A6 + 0x10]
  4011. 000028A0  2250                     movea.l    A1, [A0]
  4012. 000028A2  5290                     addq.l     [A0], 1
  4013. 000028A4  12BC 003C                move.b     [A1], 0x3C /* '<' */
  4014. label000028A8:
  4015. 000028A8  206E 0014                movea.l    A0, [A6 + 0x14]
  4016. 000028AC  2084                     move.l     [A0], D4
  4017. 000028AE  D9AE FFB8                add.l      [A6 - 0x48], D4
  4018. 000028B2  9C84                     sub.l      D6, D4
  4019. 000028B4  2006                     move.l     D0, D6
  4020. 000028B6  6F00 02FC                ble        +0x2FE /* 00002BB4 */
  4021. 000028BA  2E2E 0008                move.l     D7, [A6 + 0x8]
  4022. 000028BE  5287                     addq.l     D7, 1
  4023. label000028C0:
  4024. 000028C0  246E FFB8                movea.l    A2, [A6 - 0x48]
  4025. 000028C4  1012                     move.b     D0, [A2]
  4026. 000028C6  7256                     moveq.l    D1, 0x56
  4027. 000028C8  B001                     cmp.b      D0, D1
  4028. 000028CA  6732                     beq        +0x34 /* 000028FE */
  4029. 000028CC  264A                     movea.l    A3, A2
  4030. 000028CE  486E FFB8                pea.l      [A6 - 0x48]
  4031. 000028D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4032. 000028D6  2F0C                     move.l     -[A7], A4
  4033. 000028D8  2F07                     move.l     -[A7], D7
  4034. 000028DA  7001                     moveq.l    D0, 0x01
  4035. 000028DC  2F00                     move.l     -[A7], D0
  4036. 000028DE  4EBA F0D6                jsr        [PC - 0xF2A /* 000019B6 */]
  4037. 000028E2  4A80                     tst.l      D0
  4038. 000028E4  6700 02CE                beq        +0x2D0 /* 00002BB4 */
  4039. 000028E8  282E FFB8                move.l     D4, [A6 - 0x48]
  4040. 000028EC  988B                     sub.l      D4, A3
  4041. 000028EE  9C84                     sub.l      D6, D4
  4042. 000028F0  0C86 0000 0000           cmpi.l     D6, 0x0
  4043. 000028F6  6A00 02E6                bpl        +0x2E8 /* 00002BDE */
  4044. 000028FA  6000 02B8                bra        +0x2BA /* 00002BB4 */
  4045. label000028FE:
  4046. 000028FE  52AE FFB8                addq.l     [A6 - 0x48], 1
  4047. 00002902  5386                     subq.l     D6, 1
  4048. 00002904  0C86 0000 0000           cmpi.l     D6, 0x0
  4049. 0000290A  6F00 02A8                ble        +0x2AA /* 00002BB4 */
  4050. 0000290E  206E FFB8                movea.l    A0, [A6 - 0x48]
  4051. 00002912  1010                     move.b     D0, [A0]
  4052. 00002914  1D40 FFB0                move.b     [A6 - 0x50], D0
  4053. 00002918  4880                     ext.w      D0
  4054. 0000291A  48C0                     ext.l      D0
  4055. 0000291C  724E                     moveq.l    D1, 0x4E
  4056. 0000291E  B081                     cmp.l      D0, D1
  4057. 00002920  6728                     beq        +0x2A /* 0000294A */
  4058. 00002922  7252                     moveq.l    D1, 0x52
  4059. 00002924  B081                     cmp.l      D0, D1
  4060. 00002926  6722                     beq        +0x24 /* 0000294A */
  4061. 00002928  7253                     moveq.l    D1, 0x53
  4062. 0000292A  B081                     cmp.l      D0, D1
  4063. 0000292C  671C                     beq        +0x1E /* 0000294A */
  4064. 0000292E  7246                     moveq.l    D1, 0x46
  4065. 00002930  B081                     cmp.l      D0, D1
  4066. 00002932  6700 013C                beq        +0x13E /* 00002A70 */
  4067. 00002936  7244                     moveq.l    D1, 0x44
  4068. 00002938  B081                     cmp.l      D0, D1
  4069. 0000293A  6700 0138                beq        +0x13A /* 00002A74 */
  4070. 0000293E  724C                     moveq.l    D1, 0x4C
  4071. 00002940  B081                     cmp.l      D0, D1
  4072. 00002942  6700 0134                beq        +0x136 /* 00002A78 */
  4073. 00002946  6000 022C                bra        +0x22E /* 00002B74 */
  4074. label0000294A:
  4075. 0000294A  52AE FFB8                addq.l     [A6 - 0x48], 1
  4076. 0000294E  266E FFB8                movea.l    A3, [A6 - 0x48]
  4077. 00002952  486E FFB8                pea.l      [A6 - 0x48]
  4078. 00002956  4EBA 0318                jsr        [PC + 0x318 /* 00002C70 */]
  4079. 0000295A  2800                     move.l     D4, D0
  4080. 0000295C  202E FFB8                move.l     D0, [A6 - 0x48]
  4081. 00002960  908B                     sub.l      D0, A3
  4082. 00002962  5480                     addq.l     D0, 2
  4083. 00002964  9C80                     sub.l      D6, D0
  4084. 00002966  7600                     moveq.l    D3, 0x00
  4085. 00002968  BC83                     cmp.l      D6, D3
  4086. 0000296A  6B00 0248                bmi        +0x24A /* 00002BB4 */
  4087. 0000296E  B886                     cmp.l      D4, D6
  4088. 00002970  6E00 0242                bgt        +0x244 /* 00002BB4 */
  4089. 00002974  206E FFB8                movea.l    A0, [A6 - 0x48]
  4090. 00002978  52AE FFB8                addq.l     [A6 - 0x48], 1
  4091. 0000297C  1010                     move.b     D0, [A0]
  4092. 0000297E  725F                     moveq.l    D1, 0x5F
  4093. 00002980  B001                     cmp.b      D0, D1
  4094. 00002982  6600 0230                bne        +0x232 /* 00002BB4 */
  4095. 00002986  0C2E 0053 FFB0           cmpi.b     [A6 - 0x50], 0x53 /* 'S' */
  4096. 0000298C  6644                     bne        +0x46 /* 000029D2 */
  4097. 0000298E  5394                     subq.l     [A4], 1
  4098. 00002990  2014                     move.l     D0, [A4]
  4099. 00002992  5280                     addq.l     D0, 1
  4100. 00002994  B083                     cmp.l      D0, D3
  4101. 00002996  6F0C                     ble        +0xE /* 000029A4 */
  4102. 00002998  206E 0010                movea.l    A0, [A6 + 0x10]
  4103. 0000299C  2250                     movea.l    A1, [A0]
  4104. 0000299E  5290                     addq.l     [A0], 1
  4105. 000029A0  12BC 0022                move.b     [A1], 0x22 /* '\"' */
  4106. label000029A4:
  4107. 000029A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4108. 000029A8  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4109. 000029AC  2F04                     move.l     -[A7], D4
  4110. 000029AE  2F0C                     move.l     -[A7], A4
  4111. 000029B0  4EBA E348                jsr        [PC - 0x1CB8 /* 00000CFA */]
  4112. 000029B4  5394                     subq.l     [A4], 1
  4113. 000029B6  2014                     move.l     D0, [A4]
  4114. 000029B8  5280                     addq.l     D0, 1
  4115. 000029BA  4A80                     tst.l      D0
  4116. 000029BC  6F0C                     ble        +0xE /* 000029CA */
  4117. 000029BE  206E 0010                movea.l    A0, [A6 + 0x10]
  4118. 000029C2  2250                     movea.l    A1, [A0]
  4119. 000029C4  5290                     addq.l     [A0], 1
  4120. 000029C6  12BC 0022                move.b     [A1], 0x22 /* '\"' */
  4121. label000029CA:
  4122. 000029CA  D9AE FFB8                add.l      [A6 - 0x48], D4
  4123. 000029CE  6000 0090                bra        +0x92 /* 00002A60 */
  4124. label000029D2:
  4125. 000029D2  0C2E 0052 FFB0           cmpi.b     [A6 - 0x50], 0x52 /* 'R' */
  4126. 000029D8  662C                     bne        +0x2E /* 00002A06 */
  4127. 000029DA  5394                     subq.l     [A4], 1
  4128. 000029DC  2014                     move.l     D0, [A4]
  4129. 000029DE  5280                     addq.l     D0, 1
  4130. 000029E0  4A80                     tst.l      D0
  4131. 000029E2  6F0C                     ble        +0xE /* 000029F0 */
  4132. 000029E4  206E 0010                movea.l    A0, [A6 + 0x10]
  4133. 000029E8  2250                     movea.l    A1, [A0]
  4134. 000029EA  5290                     addq.l     [A0], 1
  4135. 000029EC  12BC 0026                move.b     [A1], 0x26 /* '&' */
  4136. label000029F0:
  4137. 000029F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4138. 000029F4  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4139. 000029F8  2F04                     move.l     -[A7], D4
  4140. 000029FA  2F0C                     move.l     -[A7], A4
  4141. 000029FC  4EBA E2FC                jsr        [PC - 0x1D04 /* 00000CFA */]
  4142. 00002A00  D9AE FFB8                add.l      [A6 - 0x48], D4
  4143. 00002A04  605A                     bra        +0x5C /* 00002A60 */
  4144. label00002A06:
  4145. 00002A06  7600                     moveq.l    D3, 0x00
  4146. 00002A08  6052                     bra        +0x54 /* 00002A5C */
  4147. label00002A0A:
  4148. 00002A0A  206E FFB8                movea.l    A0, [A6 - 0x48]
  4149. 00002A0E  52AE FFB8                addq.l     [A6 - 0x48], 1
  4150. 00002A12  1010                     move.b     D0, [A0]
  4151. 00002A14  1D40 FFB0                move.b     [A6 - 0x50], D0
  4152. 00002A18  726E                     moveq.l    D1, 0x6E
  4153. 00002A1A  B001                     cmp.b      D0, D1
  4154. 00002A1C  6608                     bne        +0xA /* 00002A26 */
  4155. 00002A1E  1D7C 002D FFB0           move.b     [A6 - 0x50], 0x2D /* '-' */
  4156. 00002A24  601E                     bra        +0x20 /* 00002A44 */
  4157. label00002A26:
  4158. 00002A26  0C2E 0070 FFB0           cmpi.b     [A6 - 0x50], 0x70 /* 'p' */
  4159. 00002A2C  6608                     bne        +0xA /* 00002A36 */
  4160. 00002A2E  1D7C 002B FFB0           move.b     [A6 - 0x50], 0x2B /* '+' */
  4161. 00002A34  600E                     bra        +0x10 /* 00002A44 */
  4162. label00002A36:
  4163. 00002A36  0C2E 0064 FFB0           cmpi.b     [A6 - 0x50], 0x64 /* 'd' */
  4164. 00002A3C  6606                     bne        +0x8 /* 00002A44 */
  4165. 00002A3E  1D7C 002E FFB0           move.b     [A6 - 0x50], 0x2E /* '.' */
  4166. label00002A44:
  4167. 00002A44  5394                     subq.l     [A4], 1
  4168. 00002A46  2014                     move.l     D0, [A4]
  4169. 00002A48  5280                     addq.l     D0, 1
  4170. 00002A4A  4A80                     tst.l      D0
  4171. 00002A4C  6F0C                     ble        +0xE /* 00002A5A */
  4172. 00002A4E  206E 0010                movea.l    A0, [A6 + 0x10]
  4173. 00002A52  2250                     movea.l    A1, [A0]
  4174. 00002A54  5290                     addq.l     [A0], 1
  4175. 00002A56  12AE FFB0                move.b     [A1], [A6 - 0x50]
  4176. label00002A5A:
  4177. 00002A5A  5283                     addq.l     D3, 1
  4178. label00002A5C:
  4179. 00002A5C  B684                     cmp.l      D3, D4
  4180. 00002A5E  6DAA                     blt        -0x54 /* 00002A0A */
  4181. label00002A60:
  4182. 00002A60  9C84                     sub.l      D6, D4
  4183. 00002A62  0C86 0000 0000           cmpi.l     D6, 0x0
  4184. 00002A68  6A00 0174                bpl        +0x176 /* 00002BDE */
  4185. 00002A6C  6000 0146                bra        +0x148 /* 00002BB4 */
  4186. label00002A70:
  4187. 00002A70  7A04                     moveq.l    D5, 0x04
  4188. 00002A72  6006                     bra        +0x8 /* 00002A7A */
  4189. label00002A74:
  4190. 00002A74  7A08                     moveq.l    D5, 0x08
  4191. 00002A76  6002                     bra        +0x4 /* 00002A7A */
  4192. label00002A78:
  4193. 00002A78  7A0A                     moveq.l    D5, 0x0A
  4194. label00002A7A:
  4195. 00002A7A  52AE FFB8                addq.l     [A6 - 0x48], 1
  4196. 00002A7E  2005                     move.l     D0, D5
  4197. 00002A80  D080                     add.l      D0, D0
  4198. 00002A82  5280                     addq.l     D0, 1
  4199. 00002A84  9C80                     sub.l      D6, D0
  4200. 00002A86  7600                     moveq.l    D3, 0x00
  4201. 00002A88  BC83                     cmp.l      D6, D3
  4202. 00002A8A  6B00 0128                bmi        +0x12A /* 00002BB4 */
  4203. 00002A8E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4204. 00002A92  2D48 FFB4                move.l     [A6 - 0x4C], A0
  4205. 00002A96  2803                     move.l     D4, D3
  4206. 00002A98  6072                     bra        +0x74 /* 00002B0C */
  4207. label00002A9A:
  4208. 00002A9A  206E FFB8                movea.l    A0, [A6 - 0x48]
  4209. 00002A9E  52AE FFB8                addq.l     [A6 - 0x48], 1
  4210. 00002AA2  1010                     move.b     D0, [A0]
  4211. 00002AA4  1D40 FFB0                move.b     [A6 - 0x50], D0
  4212. 00002AA8  7639                     moveq.l    D3, 0x39
  4213. 00002AAA  B003                     cmp.b      D0, D3
  4214. 00002AAC  6F0C                     ble        +0xE /* 00002ABA */
  4215. 00002AAE  1200                     move.b     D1, D0
  4216. 00002AB0  4881                     ext.w      D1
  4217. 00002AB2  48C1                     ext.l      D1
  4218. 00002AB4  74C9                     moveq.l    D2, 0xFFFFFFC9
  4219. 00002AB6  D282                     add.l      D1, D2
  4220. 00002AB8  600E                     bra        +0x10 /* 00002AC8 */
  4221. label00002ABA:
  4222. 00002ABA  1200                     move.b     D1, D0
  4223. 00002ABC  1001                     move.b     D0, D1
  4224. 00002ABE  4880                     ext.w      D0
  4225. 00002AC0  3200                     move.w     D1, D0
  4226. 00002AC2  48C1                     ext.l      D1
  4227. 00002AC4  70D0                     moveq.l    D0, 0xFFFFFFD0
  4228. 00002AC6  D280                     add.l      D1, D0
  4229. label00002AC8:
  4230. 00002AC8  E901                     asl        D1.b, 4
  4231. 00002ACA  1D41 FFEA                move.b     [A6 - 0x16], D1
  4232. 00002ACE  206E FFB8                movea.l    A0, [A6 - 0x48]
  4233. 00002AD2  52AE FFB8                addq.l     [A6 - 0x48], 1
  4234. 00002AD6  1010                     move.b     D0, [A0]
  4235. 00002AD8  1D40 FFB0                move.b     [A6 - 0x50], D0
  4236. 00002ADC  B003                     cmp.b      D0, D3
  4237. 00002ADE  6F0C                     ble        +0xE /* 00002AEC */
  4238. 00002AE0  1200                     move.b     D1, D0
  4239. 00002AE2  4881                     ext.w      D1
  4240. 00002AE4  48C1                     ext.l      D1
  4241. 00002AE6  74C9                     moveq.l    D2, 0xFFFFFFC9
  4242. 00002AE8  D282                     add.l      D1, D2
  4243. 00002AEA  600E                     bra        +0x10 /* 00002AFA */
  4244. label00002AEC:
  4245. 00002AEC  1200                     move.b     D1, D0
  4246. 00002AEE  1001                     move.b     D0, D1
  4247. 00002AF0  4880                     ext.w      D0
  4248. 00002AF2  3200                     move.w     D1, D0
  4249. 00002AF4  48C1                     ext.l      D1
  4250. 00002AF6  70D0                     moveq.l    D0, 0xFFFFFFD0
  4251. 00002AF8  D280                     add.l      D1, D0
  4252. label00002AFA:
  4253. 00002AFA  832E FFEA                or.b       [A6 - 0x16], D1
  4254. 00002AFE  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4255. 00002B02  52AE FFB4                addq.l     [A6 - 0x4C], 1
  4256. 00002B06  10AE FFEA                move.b     [A0], [A6 - 0x16]
  4257. 00002B0A  5284                     addq.l     D4, 1
  4258. label00002B0C:
  4259. 00002B0C  B885                     cmp.l      D4, D5
  4260. 00002B0E  6D8A                     blt        -0x74 /* 00002A9A */
  4261. 00002B10  0C85 0000 0004           cmpi.l     D5, 0x4
  4262. 00002B16  662E                     bne        +0x30 /* 00002B46 */
  4263. 00002B18  486E FFE0                pea.l      [A6 - 0x20]
  4264. 00002B1C  486E FFF2                pea.l      [A6 - 0xE]
  4265. 00002B20  3F3C 1010                move.w     -[A7], 0x1010
  4266. 00002B24  A9EB                     syscall    Pack4/FP68K
  4267. 00002B26  486E FFF2                pea.l      [A6 - 0xE]
  4268. 00002B2A  486E FFEC                pea.l      [A6 - 0x14]
  4269. 00002B2E  3F3C 100E                move.w     -[A7], 0x100E
  4270. 00002B32  A9EB                     syscall    Pack4/FP68K
  4271. 00002B34  2D6E FFEC FFE0           move.l     [A6 - 0x20], [A6 - 0x14]
  4272. 00002B3A  2D6E FFF0 FFE4           move.l     [A6 - 0x1C], [A6 - 0x10]
  4273. 00002B40  3D6E FFF4 FFE8           move.w     [A6 - 0x18], [A6 - 0xC]
  4274. label00002B46:
  4275. 00002B46  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4276. 00002B4A  2F20                     move.l     -[A7], -[A0]
  4277. 00002B4C  2F20                     move.l     -[A7], -[A0]
  4278. 00002B4E  3F20                     move.w     -[A7], -[A0]
  4279. 00002B50  487A 0116                pea.l      [PC + 0x116 /* 00002C68, value 0x25670000 '%g\0\0', cstring "%g" */]
  4280. 00002B54  486E FFC0                pea.l      [A6 - 0x40]
  4281. 00002B58  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4282. 00002B5C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4283. 00002B60  2800                     move.l     D4, D0
  4284. 00002B62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4285. 00002B66  486E FFC0                pea.l      [A6 - 0x40]
  4286. 00002B6A  2F04                     move.l     -[A7], D4
  4287. 00002B6C  2F0C                     move.l     -[A7], A4
  4288. 00002B6E  4EBA E18A                jsr        [PC - 0x1E76 /* 00000CFA */]
  4289. 00002B72  606A                     bra        +0x6C /* 00002BDE */
  4290. label00002B74:
  4291. 00002B74  162E FFB0                move.b     D3, [A6 - 0x50]
  4292. 00002B78  7030                     moveq.l    D0, 0x30
  4293. 00002B7A  B600                     cmp.b      D3, D0
  4294. 00002B7C  6D36                     blt        +0x38 /* 00002BB4 */
  4295. 00002B7E  7039                     moveq.l    D0, 0x39
  4296. 00002B80  B600                     cmp.b      D3, D0
  4297. 00002B82  6E30                     bgt        +0x32 /* 00002BB4 */
  4298. 00002B84  266E FFB8                movea.l    A3, [A6 - 0x48]
  4299. 00002B88  486E FFB8                pea.l      [A6 - 0x48]
  4300. 00002B8C  4EBA 00E2                jsr        [PC + 0xE2 /* 00002C70 */]
  4301. 00002B90  2600                     move.l     D3, D0
  4302. 00002B92  202E FFB8                move.l     D0, [A6 - 0x48]
  4303. 00002B96  908B                     sub.l      D0, A3
  4304. 00002B98  5280                     addq.l     D0, 1
  4305. 00002B9A  9C80                     sub.l      D6, D0
  4306. 00002B9C  0C86 0000 0000           cmpi.l     D6, 0x0
  4307. 00002BA2  6B10                     bmi        +0x12 /* 00002BB4 */
  4308. 00002BA4  206E FFB8                movea.l    A0, [A6 - 0x48]
  4309. 00002BA8  52AE FFB8                addq.l     [A6 - 0x48], 1
  4310. 00002BAC  1010                     move.b     D0, [A0]
  4311. 00002BAE  725F                     moveq.l    D1, 0x5F
  4312. 00002BB0  B001                     cmp.b      D0, D1
  4313. 00002BB2  6706                     beq        +0x8 /* 00002BBA */
  4314. label00002BB4:
  4315. 00002BB4  7000                     moveq.l    D0, 0x00
  4316. 00002BB6  4EFA 009A                jmp        [PC + 0x9A /* 00002C52 */]
  4317. label00002BBA:
  4318. 00002BBA  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4319. 00002BBE  2D48 FFB4                move.l     [A6 - 0x4C], A0
  4320. 00002BC2  486E FFB4                pea.l      [A6 - 0x4C]
  4321. 00002BC6  2F03                     move.l     -[A7], D3
  4322. 00002BC8  4EBA 0110                jsr        [PC + 0x110 /* 00002CDA */]
  4323. 00002BCC  2800                     move.l     D4, D0
  4324. 00002BCE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4325. 00002BD2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  4326. 00002BD6  2F04                     move.l     -[A7], D4
  4327. 00002BD8  2F0C                     move.l     -[A7], A4
  4328. 00002BDA  4EBA E11E                jsr        [PC - 0x1EE2 /* 00000CFA */]
  4329. label00002BDE:
  4330. 00002BDE  206E FFB8                movea.l    A0, [A6 - 0x48]
  4331. 00002BE2  4A10                     tst.b      [A0]
  4332. 00002BE4  6732                     beq        +0x34 /* 00002C18 */
  4333. 00002BE6  0C86 0000 0000           cmpi.l     D6, 0x0
  4334. 00002BEC  6F2A                     ble        +0x2C /* 00002C18 */
  4335. 00002BEE  246E 0010                movea.l    A2, [A6 + 0x10]
  4336. 00002BF2  2052                     movea.l    A0, [A2]
  4337. 00002BF4  1028 FFFF                move.b     D0, [A0 - 0x1]
  4338. 00002BF8  7220                     moveq.l    D1, 0x20
  4339. 00002BFA  B001                     cmp.b      D0, D1
  4340. 00002BFC  6604                     bne        +0x6 /* 00002C02 */
  4341. 00002BFE  5392                     subq.l     [A2], 1
  4342. 00002C00  5294                     addq.l     [A4], 1
  4343. label00002C02:
  4344. 00002C02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4345. 00002C06  487A 0064                pea.l      [PC + 0x64 /* 00002C6C, value 0x2C200000 ', \0\0', cstring ", " */]
  4346. 00002C0A  7002                     moveq.l    D0, 0x02
  4347. 00002C0C  2F00                     move.l     -[A7], D0
  4348. 00002C0E  2F0C                     move.l     -[A7], A4
  4349. 00002C10  4EBA E0E8                jsr        [PC - 0x1F18 /* 00000CFA */]
  4350. 00002C14  6000 FCAA                bra        -0x354 /* 000028C0 */
  4351. label00002C18:
  4352. 00002C18  246E 0010                movea.l    A2, [A6 + 0x10]
  4353. 00002C1C  2052                     movea.l    A0, [A2]
  4354. 00002C1E  1028 FFFF                move.b     D0, [A0 - 0x1]
  4355. 00002C22  7220                     moveq.l    D1, 0x20
  4356. 00002C24  B001                     cmp.b      D0, D1
  4357. 00002C26  6604                     bne        +0x6 /* 00002C2C */
  4358. 00002C28  5392                     subq.l     [A2], 1
  4359. 00002C2A  5294                     addq.l     [A4], 1
  4360. label00002C2C:
  4361. 00002C2C  2014                     move.l     D0, [A4]
  4362. 00002C2E  5394                     subq.l     [A4], 1
  4363. 00002C30  4A80                     tst.l      D0
  4364. 00002C32  6F0C                     ble        +0xE /* 00002C40 */
  4365. 00002C34  206E 0010                movea.l    A0, [A6 + 0x10]
  4366. 00002C38  2250                     movea.l    A1, [A0]
  4367. 00002C3A  5290                     addq.l     [A0], 1
  4368. 00002C3C  12BC 003E                move.b     [A1], 0x3E /* '>' */
  4369. label00002C40:
  4370. 00002C40  206E 0018                movea.l    A0, [A6 + 0x18]
  4371. 00002C44  20AE FFB8                move.l     [A0], [A6 - 0x48]
  4372. 00002C48  206E 0010                movea.l    A0, [A6 + 0x10]
  4373. 00002C4C  2010                     move.l     D0, [A0]
  4374. 00002C4E  90AE FFBC                sub.l      D0, [A6 - 0x44]
  4375. label00002C52:
  4376. 00002C52  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4377. 00002C56  4E5E                     unlink     A6
  4378. 00002C58  205F                     movea.l    A0, [A7]+
  4379. 00002C5A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4380. 00002C5E  4ED0                     jmp        [A0]
  4381. 00002C60  000E 5F5F                ori.b      A6, 0x5F /* '_' */
  4382. 00002C64  5054                     addq.w     [A4], 8
  4383. 00002C66  0000 2567                ori.b      D0, 0x67 /* 'g' */
  4384. 00002C6A  0000 2C20                ori.b      D0, 0x20 /* ' ' */
  4385. 00002C6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4386. // begin alternate branch 00002C70-00002C74
  4387. fn00002C70:
  4388. 00002C70  4E56 FFFC                link       A6, -0x0004
  4389. // end alternate branch 00002C70-00002C74
  4390. fn00002C70: // (misaligned)
  4391. 00002C72  FFFC                     .invalid   <<F/7/7>>
  4392. 00002C74  48E7 1820                movem.l    -[A7], D3,D4,A2
  4393. 00002C78  7800                     moveq.l    D4, 0x00
  4394. 00002C7A  206E 0008                movea.l    A0, [A6 + 0x8]
  4395. 00002C7E  2450                     movea.l    A2, [A0]
  4396. 00002C80  1012                     move.b     D0, [A2]
  4397. 00002C82  1D40 FFFC                move.b     [A6 - 0x4], D0
  4398. 00002C86  602E                     bra        +0x30 /* 00002CB6 */
  4399. label00002C88:
  4400. 00002C88  2004                     move.l     D0, D4
  4401. 00002C8A  2200                     move.l     D1, D0
  4402. 00002C8C  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  4403. 00002C90  4841                     swap.w     D1
  4404. 00002C92  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  4405. 00002C96  4841                     swap.w     D1
  4406. 00002C98  4241                     clr.w      D1
  4407. 00002C9A  D081                     add.l      D0, D1
  4408. 00002C9C  122E FFFC                move.b     D1, [A6 - 0x4]
  4409. 00002CA0  4881                     ext.w      D1
  4410. 00002CA2  48C1                     ext.l      D1
  4411. 00002CA4  D081                     add.l      D0, D1
  4412. 00002CA6  72D0                     moveq.l    D1, 0xFFFFFFD0
  4413. 00002CA8  D081                     add.l      D0, D1
  4414. 00002CAA  2800                     move.l     D4, D0
  4415. 00002CAC  524A                     addq.w     A2, 1
  4416. 00002CAE  204A                     movea.l    A0, A2
  4417. 00002CB0  1010                     move.b     D0, [A0]
  4418. 00002CB2  1D40 FFFC                move.b     [A6 - 0x4], D0
  4419. label00002CB6:
  4420. 00002CB6  162E FFFC                move.b     D3, [A6 - 0x4]
  4421. 00002CBA  7030                     moveq.l    D0, 0x30
  4422. 00002CBC  B600                     cmp.b      D3, D0
  4423. 00002CBE  6D06                     blt        +0x8 /* 00002CC6 */
  4424. 00002CC0  7039                     moveq.l    D0, 0x39
  4425. 00002CC2  B600                     cmp.b      D3, D0
  4426. 00002CC4  6FC2                     ble        -0x3C /* 00002C88 */
  4427. label00002CC6:
  4428. 00002CC6  206E 0008                movea.l    A0, [A6 + 0x8]
  4429. 00002CCA  208A                     move.l     [A0], A2
  4430. 00002CCC  2004                     move.l     D0, D4
  4431. 00002CCE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4432. 00002CD2  4E5E                     unlink     A6
  4433. 00002CD4  205F                     movea.l    A0, [A7]+
  4434. 00002CD6  584F                     addq.w     A7, 4
  4435. 00002CD8  4ED0                     jmp        [A0]
  4436. fn00002CDA:
  4437. 00002CDA  4E56 FFFC                link       A6, -0x0004
  4438. 00002CDE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4439. 00002CE2  282E 0008                move.l     D4, [A6 + 0x8]
  4440. 00002CE6  206E 000C                movea.l    A0, [A6 + 0xC]
  4441. 00002CEA  2450                     movea.l    A2, [A0]
  4442. 00002CEC  700F                     moveq.l    D0, 0x0F
  4443. 00002CEE  D5C0                     add.l      A2, D0
  4444. 00002CF0  264A                     movea.l    A3, A2
  4445. 00002CF2  4203                     clr.b      D3
  4446. 00002CF4  1D43 FFFC                move.b     [A6 - 0x4], D3
  4447. 00002CF8  204A                     movea.l    A0, A2
  4448. 00002CFA  534A                     subq.w     A2, 1
  4449. 00002CFC  1083                     move.b     [A0], D3
  4450. 00002CFE  0C84 0000 0000           cmpi.l     D4, 0x0
  4451. 00002D04  6A08                     bpl        +0xA /* 00002D0E */
  4452. 00002D06  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  4453. 00002D0C  4484                     neg.l      D4
  4454. label00002D0E:
  4455. 00002D0E  2004                     move.l     D0, D4
  4456. 00002D10  720A                     moveq.l    D1, 0x0A
  4457. 00002D12  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4458. 00002D16  41FA 0040                lea.l      A0, [PC + 0x40 /* 00002D58, value 0x30313233 '0123', cstring "0123456789" */]
  4459. 00002D1A  1030 0000                move.b     D0, [A0 + D0.w]
  4460. 00002D1E  204A                     movea.l    A0, A2
  4461. 00002D20  534A                     subq.w     A2, 1
  4462. 00002D22  1080                     move.b     [A0], D0
  4463. 00002D24  720A                     moveq.l    D1, 0x0A
  4464. 00002D26  2004                     move.l     D0, D4
  4465. 00002D28  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4466. 00002D2C  2800                     move.l     D4, D0
  4467. 00002D2E  4A80                     tst.l      D0
  4468. 00002D30  66DC                     bne        -0x22 /* 00002D0E */
  4469. 00002D32  102E FFFC                move.b     D0, [A6 - 0x4]
  4470. 00002D36  6706                     beq        +0x8 /* 00002D3E */
  4471. 00002D38  14BC 002D                move.b     [A2], 0x2D /* '-' */
  4472. 00002D3C  6002                     bra        +0x4 /* 00002D40 */
  4473. label00002D3E:
  4474. 00002D3E  524A                     addq.w     A2, 1
  4475. label00002D40:
  4476. 00002D40  206E 000C                movea.l    A0, [A6 + 0xC]
  4477. 00002D44  208A                     move.l     [A0], A2
  4478. 00002D46  200B                     move.l     D0, A3
  4479. 00002D48  908A                     sub.l      D0, A2
  4480. 00002D4A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4481. 00002D4E  4E5E                     unlink     A6
  4482. 00002D50  205F                     movea.l    A0, [A7]+
  4483. 00002D52  504F                     addq.w     A7, 8
  4484. 00002D54  4ED0                     jmp        [A0]
  4485. 00002D56  000C 3031                ori.b      A4, 0x31 /* '1' */
  4486. 00002D5A  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  4487. 00002D5E  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  4488. 00002D62  0000                     .incomplete
  4489.